Cycling in Johor

Cycling in Johor

Terrain

Predominantly flat coastal and plantation roads, with gentle hills in the interior and around Kota Tinggi

Best Season

March to October (west coast), February to September (east coast)

Highlights

Desaru coastal road — one of the best beach rides in Peninsular Malaysia, Cross-border riding culture with a large Singaporean cyclist community, Flat palm estate roads ideal for long-distance training

Overview

Johor’s cycling scene is uniquely shaped by its proximity to Singapore. Every weekend, hundreds of Singaporean cyclists cross the Causeway or Second Link to ride Johor’s quieter, flatter, and far more spacious roads — a welcome escape from the city-state’s limited cycling options. This cross-border exchange has created a vibrant cycling culture in southern Johor, with well-established routes, regular group rides, and cyclist-friendly amenities.

The state’s geography favours endurance riding. Vast stretches of palm oil estates provide long, straight, flat roads perfect for building base miles or conducting time trial efforts. The east coast, particularly the Desaru strip, offers some of Peninsular Malaysia’s most beautiful coastal riding, with the South China Sea as a constant companion.

For those seeking more variety, the interior around Kota Tinggi provides rolling hills and rainforest routes, while the east coast road to Mersing opens up possibilities for multi-day touring adventures.

Desaru Coastal Ride (40 km one way, Easy)

The crown jewel of Johor cycling. The road from Kota Tinggi to Desaru (Route J65) runs along the coast through coconut groves and fishing kampungs, with regular glimpses of pristine beach. The road is flat, well-surfaced, and carries minimal traffic. The final stretch into Desaru passes several beach resorts where you can stop for a swim and a meal. Most riders do this as an 80 km out-and-back, or arrange transport one way.

Johor Bahru to Pontian Loop (100 km, Moderate)

A popular century-lite route heading southwest from JB towards Pontian Kecil on the Strait of Malacca coast. The route follows Jalan Skudai, then turns south through Gelang Patah and the palm estates to reach Pontian. The return can be via the coastal road through Kukup (famous for its kelong seafood restaurants) or directly back through Pekan Nanas. Flat terrain throughout, with the challenge coming from distance and heat rather than elevation.

Kota Tinggi Waterfall Loop (60 km, Moderate)

Starting from Kota Tinggi town, ride east towards the Kota Tinggi Waterfall, then loop back through the surrounding countryside. The terrain around Kota Tinggi is gently rolling, with some forested sections providing welcome shade. The waterfall itself is a popular recreation spot and a refreshing mid-ride stop. The roads through this area are quieter than those closer to JB.

JB to Mersing (130 km, Hard)

An epic full-day or two-day ride from Johor Bahru up the east coast to Mersing, the jumping-off point for Tioman Island. The route follows Route 3 (Jalan Kota Tinggi) to Kota Tinggi, then Route 92 northeast to Mersing. The first half is flat through palm estates; the second half becomes more rolling as the road approaches the coast. Traffic is moderate, and there are regular small towns for food and water stops. Mersing rewards you with fresh seafood and the sight of islands dotting the horizon.

Gelang Patah to Tanjung Piai (50 km round trip, Easy)

Head south from Gelang Patah to Tanjung Piai, the southernmost point of mainland Asia. The route is flat, passing through palm estates and mangrove areas. At Tanjung Piai National Park, you can walk the boardwalk through the mangroves to the actual tip of continental Asia. A unique ride with a meaningful destination.

Key Climbs

Johor is not known for climbing, but the hills around Gunung Pulai in the west offer some moderate ascents. The road up to Gunung Pulai Recreational Forest provides a short climb of about 5 km through rainforest. In the east, the roads between Kota Tinggi and Mersing have rolling terrain that, while never steep, provides cumulative elevation over a long day.

Road Conditions and Safety

Main federal routes in Johor are well-maintained, particularly the roads around JB and towards Desaru that see regular tourist traffic. Palm estate roads are generally smooth but can have loose gravel at the edges and slow-moving plantation vehicles to overtake safely.

The biggest safety concern is the Johor Bahru urban area itself, where traffic is heavy and drivers can be aggressive. Plan your routes to exit the city on quieter back roads rather than main arteries. Once outside the urban zone, roads are significantly calmer.

For cross-border riders coming from Singapore, be aware that Malaysian road etiquette differs — expect more motorcycles, occasionally unpredictable driving, and less adherence to traffic signals.

Weather and Best Times to Ride

Johor’s west coast follows the same weather pattern as the rest of Peninsular Malaysia’s western seaboard, with the dry season from March to October. The east coast (including Desaru and Mersing) is influenced by the northeast monsoon, which brings heavier rain from November to February — avoid east coast routes during these months.

Temperatures are consistently hot, ranging from 28-34 degrees Celsius. Start rides no later than 6:30 AM, as by 10 AM the heat and humidity become significant. Hydration is critical on Johor’s flat, exposed routes — carry at least two large bottles and refill at petrol stations or convenience stores along the way.

Where to Eat and Refuel

  • Restoran Hua Mui (Jalan Trus, JB) — Historic kopitiam serving excellent Hainanese coffee and Western-Malay fusion breakfasts since the 1940s
  • Pontian Kecil seafood — Fresh crabs and prawns at the fishing town, perfect reward after the westward loop
  • Kukup kelong restaurants — Eat seafood on stilted platforms over the water, a uniquely Johor experience
  • Kota Tinggi roadside stalls — Nasi lemak and mee rebus for quick, cheap refuelling
  • Desaru resort restaurants — More upmarket options at the beach resorts for post-ride recovery
  • Mersing waterfront restaurants — Fresh fish and squid from the South China Sea, the reward at the end of the epic JB-Mersing ride

Local Bike Shops

  • Cycle Venture (Johor Bahru) — Popular shop with the cross-border cycling community, good range of parts
  • Johor Cycles (Taman Pelangi, JB) — Well-stocked with accessories and offers fitting services
  • Bike Galaxy (Skudai) — Large shop with a range of brands from entry-level to premium
  • Kota Tinggi Bicycle — Basic shop in Kota Tinggi town for emergency repairs and supplies

Getting There and Logistics

Senai International Airport (JHB) serves Johor Bahru with domestic and regional flights. From KL, the North-South Expressway connects to JB in about 3.5 hours by car. KTM trains also run from KL to JB Sentral, though they are slower than driving.

For Singaporean cyclists, crossing via the Causeway (Woodlands) or Second Link (Tuas) on bicycle is a common practice, but be prepared for immigration procedures. The Second Link is generally less congested. Some cycling groups organise van transfers from Singapore to designated ride starting points in Johor.

Accommodation options range from international hotels in JB’s city centre to budget guesthouses in Kota Tinggi and beach resorts in Desaru. For multi-day rides to Mersing, guesthouses along the route in towns like Sedili are basic but functional.

Upcoming Events in Johor

Cycling in Johor?

Get personalised recommendations for routes, events, and services in this region.

Chat on WhatsApp