Johor
Malaysia · State · 25 destinations with guides
Photography coming soonWhy visit?
Johor is the southernmost state of Peninsular Malaysia, separated from Singapore only by the narrow Straits of Johor and linked to it by the Causeway and the Second Link bridge. It is the third largest state on the peninsula by area and one of its wealthiest, with an economy driven by manufacturing, palm oil, ports, and the ambitious Iskandar Malaysia development corridor that is steadily reshaping the south.
Geographically, Johor splits along the spine of the Titiwangsa-related highlands: the developed, urbanized west coast holds the major cities, while the east coast is rural, beach-fringed, and the gateway to offshore marine parks. The state capital, Johor Bahru (JB), sprawls along the strait facing Singapore and functions as both a major border city and a destination in its own right, with a growing food, shopping, and theme-park scene anchored by Legoland and surrounding attractions.
For travelers, Johor offers an unusually broad mix: cross-border city energy in JB, the diving and island-hopping of Mersing's archipelago, beach resorts at Desaru, ancient rainforest at Endau-Rompin, the royal heritage of Muar, and a celebrated, distinctive cuisine. Standard Malay is based on the Johor dialect, making it a comfortable place to practice the language.
When is the best time to visit?
Johor has a tropical, humid climate year-round, but the timing of the northeast monsoon (roughly November to February) matters a great deal because it affects the two coasts differently. The east coast — Mersing, Desaru, and the offshore islands — is battered by monsoon rains and rough seas in this period, and island resorts and dive operations around Mersing typically close from around November to February or March. If your trip centers on the islands, plan for March to October, with the calmest seas and best diving usually from April to September.
The west coast (Johor Bahru, Muar, Batu Pahat) is visitable year-round, though it sees its own rains and can be hot and humid throughout. Inland Endau-Rompin is best in the drier months as rivers can rise sharply after heavy rain.
Festivals add reasons to time a visit: Chinese New Year (January/February) energizes JB and Chinese-majority towns; Hari Raya Aidilfitri (date shifts annually with the Islamic calendar) is the major Malay celebration; and the Thaipusam Hindu festival draws crowds to temples. JB's distinctive Chingay street parade is a notable local event.
Tell us your dates and we'll shape a Johor route around them.
WhatsAppHow do you get around?
Johor's main air gateway is Senai International Airport (JHB) near Kulai, with domestic flights and some regional connections; many travelers also arrive via Singapore's Changi or Kuala Lumpur and continue overland.
Rail runs through the western and central parts of the state on the Malaysian network, with stations at JB Sentral, Kempas Baru, Kluang, Labis, Segamat, and others; the Shuttle Tebrau train links JB Sentral with Woodlands in Singapore across the Causeway. Intercity and KTM ETS/Komuter-style services connect Johor with Kuala Lumpur and beyond.
For getting around the state, Causeway Link and other bus operators run express and local services connecting Johor Bahru to Batu Pahat, Kluang, Kota Tinggi, Mersing, Pontian, Muar, and Segamat. Rough driving distances from JB: Mersing about 130 km (around 2 hours), Desaru about 90 km (1.5 hours via the coastal route), Muar about 160 km (2–2.5 hours), Endau-Rompin park entrances 2.5–3.5 hours depending on which gate. Ride-hailing apps work well in JB and larger towns; a self-drive car is the most flexible way to reach the east coast and national park. Boats to the Mersing archipelago depart from Mersing jetty (and Tanjung Leman for some islands), weather permitting.
Where should you go?
- Johor Bahru — the state capital and border city: food, shopping, Legoland, and a fast-changing waterfront.
- Iskandar Puteri — planned city and de facto seat of state government, home to Legoland Malaysia and Puteri Harbour.
- Pasir Gudang — industrial port city, known for its annual international kite festival.
- Batu Pahat — west-coast town famous for its food and the Minangkabau-influenced area around it.
- Kluang — inland town beloved for its old-school railway-station coffee (Kluang Rail Coffee).
- Kota Tinggi — gateway to waterfalls and the historic site of Johor Lama.
- Kulai — district town near Senai Airport, with the Kulai pineapple-growing belt.
- Mersing — the jumping-off port for Johor's east-coast islands and marine parks.
- Muar — the elegant, royal-linked riverside town, a serious food destination.
- Pontian Kechil — southwestern fishing-town district, gateway to Kukup's seafood and stilt village.
- Segamat — northern crossroads town in a farming district.
- Tangkak — town at the foot of Gunung Ledang, known for textiles and beef noodles.
- Desaru — the east-coast beach-resort strip with golf and a water theme park.
- Endau-Rompin National Park — ancient lowland rainforest for trekking, rivers, and waterfalls.
- Sibu Island — marine-park island off Mersing, popular with divers and resort-goers.
- Pulau Dayang — diving island near Aur, reached by dive boat from Mersing.
- Tanjung Resang — quiet east-coast cape with beaches and a ferry point.
- Gunung Ledang (Mount Ophir) — Johor's iconic peak, a tough but rewarding climb steeped in legend.
- Pulau Pisang — island with a historic lighthouse off the southwest coast.
Want the scenic legs and stays booked for you? Just ask.
WhatsAppWhat should you eat?
Johor has one of the most distinctive regional cuisines in Malaysia, shaped by Malay, Javanese, Bugis, Arab, Chinese, and Indian influences. The state's signature dish is laksa Johor, unusual for using spaghetti-style noodles in a rich, coconut-and-fish gravy — quite different from the rice-noodle laksas elsewhere. Mee rebus, yellow noodles in a thick, tangy sweet-potato-based gravy topped with boiled egg, is another local icon, with the Stulang version in JB especially renowned.
From Muar comes mee bandung Muar, noodles in a spiced shrimp-based gravy, and the town is famous for its otak-otak (spiced fish cake grilled in coconut or banana leaf) and its satay. Kacang pol, an Arab-influenced dish of bread served with a savory bean sauce and a fried egg, is a beloved JB and Batu Pahat breakfast. Other specialties include asam pedas (sour-spicy fish stew), lontong and nasi ambeng (Javanese-influenced rice dishes), and roti jala.
Don't miss the dessert culture: ABC (air batu campur), the local shaved-ice mountain with beans, jelly, syrup, and corn, and cendol. For practical eating: JB's hawker centers, the Muar riverside food scene, Kluang Rail Coffee for kopi and toast, and Kukup in Pontian for seafood on stilts over the water. Halal food is the norm and abundant; vegetarians will find options in Indian restaurants and Chinese eateries, though Malay dishes often contain dried shrimp or fish, so ask. Meals at hawker stalls typically cost RM 5–12 (about USD 1–3), while sit-down restaurant meals run RM 15–40 (about USD 3–9).
What is the culture like?
Johor's population is a mix of Malays, Chinese, Indians, and communities of Javanese and Bugis descent, and its cultural calendar reflects this plurality. Hari Raya Aidilfitri, marking the end of Ramadan (date moves yearly with the Islamic calendar), is the biggest Malay celebration, with open houses and feasting. Chinese New Year (January/February) lights up JB and Chinese-majority towns with lion dances and temple visits, while Deepavali and Thaipusam are observed by the Indian community.
A distinctive Johor Bahru tradition is the Chingay parade, a vibrant night procession linked to the city's old Chinese temple, drawing huge crowds. Pasir Gudang hosts a well-known international kite festival, celebrating the wau (Malay kite) alongside kites from around the world.
Johor is unique among Malaysian states for its strong royal identity and even its own state military tradition; the monarchy is highly visible in state ceremony. Craft traditions include batik, weaving, and the Tangkak area's textile trade. Some royal dishes — like the labor-intensive penganan kacau keledek dessert and arisa — appear mainly at state banquets and formal occasions, a reminder of the cuisine's courtly heritage.
Travelling during a festival? We'll plan around the crowds.
WhatsAppWhat are the standout experiences?
- Island-hopping and diving from Mersing — boats out to Sibu, Aur, Dayang, and other marine-park islands offer coral reefs, clear water, and resort or dive-camp stays (best March–October).
- Theme-park day in Iskandar Puteri — Legoland Malaysia, its water park, and the attractions around Puteri Harbour make this a family-travel anchor for the state.
- Climbing Gunung Ledang (Mount Ophir) — a demanding guided trek up Johor's legendary mountain on the Melaka border, with waterfalls and forest along the way.
- Trekking Endau-Rompin National Park — exploring one of the world's oldest rainforests, with river journeys, waterfalls, and rich wildlife.
- A Muar and west-coast food trail — eating through riverside Muar's otak-otak and mee bandung, Batu Pahat's kacang pol, and Kluang's railway coffee for a tour of Johor's distinctive cuisine.
Top Destinations
Every destination in Johor with a guide — tap a place for the full guide.
Batu Pahat
Batu Pahat is a coastal commercial center on the western coast of…
Bekok
Bekok is a small town in the Segamat district of northern Johor…
Chaah
Chaah is a small town in the Segamat district of northern Johor…
Desaru
Desaru is a coastal resort area on the southeastern coast of Johor…
Endau
Endau is a coastal town in the Mersing district of northeastern…
Endau-Rompin National Park
Endau-Rompin National Park (Taman Negara Endau-Rompin) is a protected…
Iskandar Puteri
Iskandar Puteri, known as Nusajaya before 2016, is the administrative…
Johor Bahru
Johor Bahru (also known as JB) is Malaysia's second-largest city and…
Kahang
Kahang is a small settlement in the Kluang district of central Johor…
Kluang
Kluang is a heritage railway town in central Johor, about 110 km…
Kota Tinggi
Kota Tinggi ("High Fort" in Malay) is a historic town in southeastern…
Kukup
Kukup (also spelled Kukup Laut) is a small fishing village at the…
Kulai
Kulai (also known as Kulaijaya) is a town in southern Johor, about 30…
Labis
Labis is a town in the Segamat district of northern Johor, located…
Masai
Masai is a town in the Pasir Gudang district of Johor, about 25 km…
Mersing
Mersing (Jawi: مرسيڠ) is a coastal town on the east coast of Johor…
Muar
Muar (Jawi: موار), also known as Bandar Maharani ("Town of the…
Pasir Gudang
Pasir Gudang (Jawi: ڤاسير ݢودڠ) is a major industrial city in…
Pekan Air Panas
Pekan Air Panas (Malay for "Hot Springs Town") is a small settlement…
Pengerang
Pengerang is a coastal subdistrict and municipal area situated at the…
Pontian
Pontian (also known as Pontian Kechil) is a town on the southwest…
Segamat
Segamat is an inland district and commercial town in northern Johor…
Sibu Island
Pulau Sibu (Sibu Island) is a small island off the southeast coast of…
Tangkak
Tangkak is a town in northwestern Johor, about 30 km south of Segamat…
Yong Peng
Yong Peng (Chinese: 永平) is a town in the district of Batu Pahat…
Pair the highlights of Johor into one easy trip — we'll plan the route.
WhatsAppContact Us
Get in touch with us.
Get in touch
Contact Us
Tell us where you'd like to go and how you like to travel. A real Tripcuro planner — not a bot — will craft an itinerary around you.
- Personalised, hassle-free planning end-to-end
- Transparent pricing, no hidden costs
- 24/7 support for complete peace of mind
