Why go
- State capital city and district capital in Johor, Malaysia.
- Served by Mersing Airport (MEP).
History
Johor Bahru (JB) is the capital city of the Malaysian state of Johor. It is the core city of Johor Bahru District, Malaysia's second-largest district by population and economy. For the city proper, Johor Bahru had a population of 858,118 in 2020, making it Malaysia's largest state capital city by population. It is located at the southern end of the Malay Peninsula, bordering the city-state of Singapore.
Restaurants & places to go
292 more places in the Ultimate edition. See the Ultimate edition →
Airports
✈ Airlines & flight paths — 83 airlines, 125 direct destinations
- Singapore Airlines Cargo SQ (A320, A330-300, A319, 777-200, 777-300ER, 737-800…) · 88 routes: Adelaide, Ahmedabad, Amsterdam, Auckland, Balikpapan*, Bandar Seri Begawan, Bandung*, Bangalore, Bangkok, Barcelona, Beijing, Brisbane, Cebu*, Changcha*, Chengdu*, Chiang Mai*, Chongqing*, Christchurch, Coimbatore*, Colombo, Copenhagen, Danang*, Darwin*, Davao*, Delhi, Denpasar, Dhaka, Dubai, Frankfurt, Fukuoka, Guangzhou, Hanoi, Ho Chi Minh City, Hong Kong, Hyderabad*, Istanbul, Jakarta, Johannesburg, Kathmandu*, Ko Samui* … +48 more
- SilkAir MI (A320, A319, 737-800, A330-300) · 44 routes: Balikpapan, Bandung, Bangalore, Cebu, Changcha, Chengdu, Chiang Mai, Chongqing, Coimbatore, Danang, Darwin, Davao, Dili, Hanoi, Hyderabad, Kathmandu, Ko Samui, Kochi, Kolkata, Kota Kinabalu, Kuala Lumpur, Kuching, Kunming, Langkawi, Madras, Manado, Palembang, Pekanbaru, Penang, Phnom-penh, Phuket, Praya, Semarang, Shenzhen, Siem-reap, Solo City, Surabaya, Trivandrum, Ujung Pandang, Vishakhapatnam … +4 more
- Tiger Airways TR (A320, A319) · 38 routes: Angeles City, Bandung, Bangalore, Bangkok, Cebu, Chiang Mai, Denpasar, Dhaka, Guangzhou, Haikou, Hanoi, Hat Yai, Ho Chi Minh City, Hong Kong, Hyderabad, Jakarta, Kalibo, Kochi, Krabi, Kuala Lumpur, Langkawi, Lijiang, Macau, Madras, Male, Manila, Ninbo, Penang, Perth, Phnom-penh, Phuket, Shenzhen, Surabaya, Taipei, Tiruchirappalli, Trivandrum, Yangon, Yogyakarta
- Garuda Indonesia GA (A319, 737-800, 737-800, A320, A330-300, 330…) · 18 routes: Balikpapan, Bandung*, Delhi, Denpasar, Istanbul*, Jakarta, Madras, Manado*, Mumbai, Palembang*, Pekanbaru*, Praya*, Semarang, Solo City*, Surabaya, Taipei*, Ujung Pandang, Yogyakarta
- Jetstar Asia Airways 3K (A320) · 16 routes: Bangkok, Darwin, Haikou, Hangzhou, Ho Chi Minh City, Hong Kong, Kuala Lumpur, Manila, Penang, Perth, Phnom-penh, Phuket, Shantou, Siem-reap, Taipei, Yangon
- Virgin Australia VA (A330-300, 777-200, A320, A330-200, A380, 737-800…) · 11 routes: Abu Dhabi*, Adelaide*, Brisbane*, Danang*, Darwin*, Johannesburg*, Melbourne*, Munich*, Perth*, Siem-reap*, Sydney*
- Ethiopian Airlines ET (A330-300, A380, 777-300ER, 767-300, 777-200) · 9 routes: Adelaide, Auckland, Bangkok, Brisbane, Christchurch, Dubai*, Melbourne, Perth, Sydney
- Malaysia Airlines MH (A319, A320, 737-800, ATR 72, 757-200) · 9 routes: Ipoh*, Kota Kinabalu*, Kuala Lumpur, Kuala Lumpur*, Kuantan*, Kuching, Langkawi*, Penang*, Tashkent*
- Qantas QF (A320, A330-300, 747-400, A319, A330-200, A380…) · 9 routes: Brisbane, Denpasar, Dubai*, Jakarta, Ko Samui*, Melbourne, Perth, Sydney, Tokyo*
- Scoot TZ (777-200) · 9 routes: Bangkok, Coolangatta, Hong Kong, Nanjing, Perth, Qingdao, Sydney, Taipei, Tianjin
- Air India Limited AI (A330-300, 777-200, 777-300ER, A330-200, A380, 787-8) · 8 routes: Bangkok*, Delhi, Hong Kong*, Kolkata*, Kuala Lumpur*, Madras, Seoul*, Tokyo*
- AirAsia AK (A320) · 8 routes: Kota Bahru, Kota Kinabalu, Kuala Lumpur, Kuala Terengganu, Kuching, Langkawi, Miri, Penang
- China Eastern Airlines MU (A320, A330-200, A330-300, 747-400, 767) · 8 routes: Brisbane*, Melbourne*, Nanning, Perth*, Shanghai, Sydney, Wuhan, Wuxi
- US Airways US (777-300ER, A380, 777-200) · 7 routes: Amsterdam, Frankfurt, Hong Kong, Munich, Seoul, Tokyo, Zurich
- Indonesia AirAsia QZ (A320) · 6 routes: Bandung, Denpasar, Jakarta, Semarang, Surabaya, Yogyakarta
- All Nippon Airways NH (A330-300, 787-8) · 5 routes: Fukuoka*, Nagoya*, Osaka*, Tokyo, Tokyo
- Emirates EK (777-300ER, A330-200, A330-300, A380, 747-400) · 5 routes: Brisbane, Dubai, Melbourne, Perth*, Sydney*
- Cebu Pacific 5J (A319, A320, 330) · 4 routes: Angeles City, Cebu, Iloilo, Manila
- Air China CA (A320, A330-300, 737-800) · 3 routes: Beijing, Chengdu, Shenzhen*
- Bangkok Airways PG (A319, A320, 737-800) · 3 routes: Chiang Mai*, Ko Samui, Phuket*
- Cathay Pacific CX (A330-300, 777-300, A340-300, 777-200, 777-300ER) · 3 routes: Bangkok, Colombo, Hong Kong
- China Airlines CI (A330-300, 737-800) · 3 routes: Kaohsiung, Surabaya, Taipei
- China Southern Airlines CZ (737-800, A319, A320) · 3 routes: Fuzhou*, Guangzhou, Xiamen
- Firefly FY (ATR 72) · 3 routes: Ipoh, Kuala Lumpur, Kuantan
- Jet Airways 9W (737-800) · 3 routes: Delhi, Madras, Mumbai
- Jetstar Airways JQ (A330-200, A320) · 3 routes: Auckland, Denpasar, Melbourne
- Thai AirAsia FD (A320) · 3 routes: Bangkok, Krabi, Phuket
- Valuair VF (A320) · 3 routes: Denpasar, Jakarta, Surabaya
- Xiamen Airlines MF (737-800, A330-200, A330-300) · 3 routes: Fuzhou, Jakarta, Xiamen
- Air Berlin AB (A330-200) · 2 routes: Abu Dhabi*, Brisbane*
- Air New Zealand NZ (A330-200) · 2 routes: Abu Dhabi*, Brisbane*
- American Airlines AA (737, 767-300) · 2 routes: Kuala Lumpur, Tokyo
- Asiana Airlines OZ (A330-300, 777-200) · 2 routes: Johannesburg*, Seoul
- British Airways BA (777, 747-400) · 2 routes: London, Sydney
- Etihad Airways EY (A330-200) · 2 routes: Abu Dhabi, Brisbane
- Iberia Airlines IB (777, 747-400) · 2 routes: London*, Sydney*
- Japan Airlines Domestic JL (767, 777) · 2 routes: Tokyo, Tokyo
- KLM Royal Dutch Airlines KL (777) · 2 routes: Amsterdam, Denpasar
- Lion Mentari Airlines JT (737-900) · 2 routes: Ho Chi Minh City, Jakarta
- Mandala Airlines RI (A320) · 2 routes: Denpasar, Jakarta
- Qatar Airways QR (777-300ER, 787-8) · 2 routes: Denpasar, Doha
- Saudi Arabian Airlines SV (777, 777-200) · 2 routes: Jeddah, Riyadh
- South East Asian Airlines DG (A320) · 2 routes: Angeles City, Kalibo
- Turkish Airlines TK (330) · 2 routes: Istanbul, Jakarta
- United Airlines UA (777) · 2 routes: Hong Kong, Tokyo
- Uzbekistan Airways HY (767-400) · 2 routes: Kuala Lumpur, Tashkent
- Vietnam Airlines VN (A321) · 2 routes: Hanoi, Ho Chi Minh City
- Virgin Atlantic Airways VS (777-300ER, A380) · 2 routes: London*, Munich*
- Air France AF (777-300ER) · 1 route: Paris
- Air India Express IX (737-800) · 1 route: Tiruchirappalli
- Air Madagascar MD (777) · 1 route: Bangkok*
- Air Mauritius MK (A340-300) · 1 route: Kuala Lumpur
- Air Niugini PX (737-800, 767-300) · 1 route: Port Moresby
- Alitalia AZ (A330-200) · 1 route: Abu Dhabi*
- Asia Wings Y5 (A320) · 1 route: Yangon
- Berjaya Air J8 (DH7) · 1 route: Redang
- Biman Bangladesh Airlines BG (737-800) · 1 route: Dhaka
- Cargo Plus Aviation 8L (A321) · 1 route: Guiyang
- China SSS 9C (A320) · 1 route: Shanghai
- Delta Air Lines DL (777, 76W) · 1 route: Tokyo
- Druk Air KB (A319) · 1 route: Kolkata
- Egyptair MS (A330-300) · 1 route: Dubai*
- EVA Air BR (A330-300, 777-300ER) · 1 route: Taipei
- Finnair AY (A340-300) · 1 route: Helsinki
- Hainan Airlines HU (737-800) · 1 route: Haikou
- IndiGo Airlines 6E (A320) · 1 route: Madras
- Korean Air KE (777-300, 777-300ER) · 1 route: Seoul
- L MJ (A320) · 1 route: Colombo*
- Lao Airlines QV (A320) · 1 route: Vientiane
- Lufthansa Cargo LH (A380) · 1 route: Frankfurt
- Myanmar Airways International 8M (A320) · 1 route: Yangon
- Oman Air WY (32C) · 1 route: Colombo*
- Philippine Airlines PR (A319, A320) · 1 route: Manila
- Rainbow Air Polynesia RX (737) · 1 route: Dhaka
- Royal Air Maroc AT (A330-200) · 1 route: Abu Dhabi*
- Royal Brunei Airlines BI (A320) · 1 route: Bandar Seri Begawan
- Scandinavian Airlines System SK (777-200) · 1 route: Copenhagen*
- Shenzhen Airlines ZH (A319, A320, 737-800) · 1 route: Shenzhen
- South African Airways SA (777-200) · 1 route: Johannesburg*
- SriLankan Airlines UL (A320, A321) · 1 route: Colombo
- Swiss International Air Lines LX (A340-300) · 1 route: Zurich
- Thai Airways International TG (777-300, 777) · 1 route: Bangkok
- Transaero Airlines UN (777-300ER) · 1 route: Moscow*
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
✈ Airlines & flight paths — 6 airlines, 12 direct destinations
- AirAsia AK (A320) · 8 routes: Kota Bahru, Kota Kinabalu, Kuala Lumpur, Kuching, Miri, Penang, Sibu, Tawau
- Indonesia AirAsia QZ (A320) · 3 routes: Bandung, Jakarta, Surabaya
- Malaysia Airlines MH (ATR 72, 734, 737-800) · 3 routes: Kota Bahru*, Kuala Lumpur, Kuala Lumpur*
- Firefly FY (ATR 72) · 2 routes: Kota Bahru, Kuala Lumpur
- Citilink Indonesia QG (A320) · 1 route: Surabaya
- Malindo Air OD (ATR 72) · 1 route: Kuala Lumpur
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Getting there by ferry
Where things are
Photographs
credit: Wikipedia / Wikimedia Commons · See source page
When to go
The warmer, longer-day half of the year is the safest bet for a first visit.
Cooler and quieter, with fewer visitors and better value.
Short days and the coldest weather — check local conditions before travelling.
Getting there & around
Getting there. The nearest airport on record is Mersing Airport (MEP); 6 other airports serve the wider area. Check rail and road links from the tourism sources below. By air: JHB has direct flights to 12 destinations on 6 airlines (incl. Kota Bahru, Kuala Lumpur, Kuala Lumpur, Surabaya, Bandung…). By water: 3 ferry terminals within 20 km (nearest: Johor Bahru Berjaya Waterfront ferry terminal, 8.8 km); routes include Puteri Harbour (Iskandar Puteri, Malaysia) - Batam Centre (Batam City, Indonesia), Stulang Laut (Johor Bahru, Malaysia) - Harbour Bay (Batam, Indonesia), Stulang Laut (Johor Bahru, Malaysia) - Batam Centre (Batam City, Indonesia).
Getting around. Use the map above to orient yourself; nearby hotels, attractions and places to eat are listed from the live Ultimate data for Johor Bahru. Local transit details will be added as the guide is expanded.
Trains & rail
Private aviation
On-demand charter, jet cards and the semi-private scheduled carriers that serve this city.