Cyclists.com

Kuala Lumpur to Kampung Bukit Tinggi, Bentong

72 km road cycling out-and-back route922 m climbing4–5½ hoursGPX

Gombak, Kuala Lumpur, Malaysia · Road

A hilly 72 km road cycling out-and-back route from Gombak, Kuala Lumpur through Kampung Desa Makmur, Tanarimba and Kampung Cherigin, with 922 m of climbing over the Gombak climb and the Bukit Tinggi climb. Most of it (41.7 km) is on main roads without a cycle lane.

Route contributed by Richard Chapman · Created from a ride on Saturday 25th July 2026

Download GPXMap

At a glance

Best for
Short, climbing-heavy rides for confident riders at ease in traffic
Distance
71.9 km
Out and back
Elevation gain
922 m
13 m per km
Riding time
4–5½ hours
moving time, estimated
Difficulty
Hard
Bike
Road bike
from the mapped surface
Surface
Paved
99% paved · 0% unpaved · 1% no data
Traffic
Mostly main roads
41.7 km on main roads without a cycle lane
Food & water
Longest gap 18 km
30 cafés and restaurants · 6 shops · 4 water points · 3 petrol stations · 2 public toilets
Navigation
GPX download
free, no sign-in
Start and finish
Gombak

Map and elevation profile

Elevation profile

Total ascent
922 m
Distance
72 km
0200400600800m0 km20406072 km643 m · highest, at 50.4 kmStartFinish · back at the start

Route description

  1. Gombak
  2. Kampung Desa Makmurkm 4
  3. Kampung Desa Makmur climbkm 5
  4. Gombak climbkm 12
  5. Tanarimbakm 27
  6. Kampung Cheriginkm 30
  7. Kampung Sum Sum Hilirkm 37
  8. Bukit Tinggi climbkm 43
  9. Genting Sempahkm 47
  10. Gombakkm 72

Starting just outside Gombak at 0.7 km, the route heads through several villages including Kampung Desa Makmur at 4.1 km and Batu 12 ¾ Gombak at 7.8 km. The first two climbs begin from km 5.4 and 11.9, covering 5.6 km and 8.4 km with average gradients of 3.1% and 4.5%, reaching heights of 274 m and 641 m respectively. After passing Tanarimba at 27 km and several more villages, the route approaches Bukit Tinggi at 43 km where a short climb starts at km 42.9.

The final section ascends to Genting Sempah at 46.8 km, reaching the maximum elevation of 644 m at km 48.4. The overall elevation gain is 922 m, with climbing concentrated in the first half of the ride. The surface is 99% paved, mostly on main roads (60%) and minor roads (35%), with 41.7 km on main roads without cycle lanes. There is a longest descent of 8.9 km from 50.5 km dropping 368 m. Riders can find cafés, restaurants, shops, water and petrol stations at various points, notably near Gombak and Bukit Tinggi. The route includes a longest stretch of 17.6 km without a café, shop or water between km 3.2 and 20.8.

The route follows major roads 68 for 48 km and C190 for 3.1 km. There are toilets available near 1.9 km and 46.6 km. Gombak provides a bail-out point at 67.7 km. Food options include fast food and cafés at the start and restaurants at Bukit Tinggi and Genting Sempah. The total route is out-and-back, with a low point near 1 km at 68 m and a high point near 48.4 km at 644 m.

Why ride this route?

  • Climbs the Kampung Desa Makmur climb (5.6 km at 3.1 %), the Gombak climb (8.4 km at 4.5 %) and the Bukit Tinggi climb (5.5 km at 3.5 %).
  • Tops out at 644 m, 48.4 km in.
  • An 8.9 km descent dropping 368 m.

Highlights

  • Kampung Janda Baik at 34.2 km
  • Climb starting at 11.9 km, 8.4 km length
  • Bukit Tinggi at 43 km
  • Genting Sempah at 46.8 km, 644 m high

Along the route

Measured from the route line, the Copernicus elevation model and OpenStreetMap.

Places passed

  1. Kampung Desa Makmur 4.1 km
  2. Batu 12 ¾ Gombak 7.8 km
  3. Tanarimba 27 km
  4. Sum Sum Hulu Village 28.4 km
  5. Kampung Cherigin 30.2 km
  6. Kampung Janda Baik 34.2 km
  7. Kampung Sum Sum Hilir 37.3 km
  8. Bukit Tinggi 43 km
  9. Genting Sempah 46.8 km
  10. Kampung Gombak Utara 67.1 km

Climbs

Climbs in ride order: where each starts, what this ride climbs, and the full named ascent
ClimbStarts atOn this rideFull ascentTop on this ride
Kampung Desa Makmur climb5.4 km5.6 km · 173 m · 3.1 % · max 5.9 %5.6 km · 173 m · 3.1 %274 m
Gombak climb11.9 km8.4 km · 372 m · 4.5 % · max 7.9 %8.4 km · 372 m · 4.5 %641 m
Unnamed climb39.3 km1.9 km · 55 m · 2.9 % · max 5.1 %489 m
Bukit Tinggi climb42.9 km5.5 km · 192 m · 3.5 % · max 6.8 %5.5 km · 192 m · 3.5 %644 m

High point 644 m at 48.4 km; low point 68 m. Passes beneath Bukit Guling Ayam.

On this ride: the part this route climbs, cut from its own elevation profile. Full ascent: the whole named climb, measured the same way on every ride that uses it (its climb page).

Kampung Desa Makmur climb · full ascent, starts at 5.4 km

5.6 km at 3.1% · 173 m
150200250m5.0%2.8%3.5%3.0%0 km123455.5 km274 msteepest 5.0%
< 4%4 – 7%7 – 10%> 10%

Gombak climb · full ascent, starts at 11.9 km

8.4 km at 4.5% · 372 m
300350400450500550600m4.0%2.6%6.4%5.4%5.3%5.6%3.1%0 km12345678.5 km640 msteepest 6.4%

Bukit Tinggi climb · full ascent, starts at 42.8 km

5.5 km at 3.5% · 192 m
500550600m1.4%3.0%4.2%5.8%4.0%0 km123455.5 km644 msteepest 5.8%

Traffic, surface and gradient

Measured from OpenStreetMap along the track and the elevation profile.

This is not a cycle-track route: 58% is on main roads without a cycle lane. Riders should be comfortable sharing the road with faster traffic.

Roads
60% main road · 35% minor road · 3% quiet street · 1% path · 1% other roads and tracks
Main roads
41.7 km on main roads without a cycle lane — likely busier
Main roads used
68 (48 km), C190 (3 km)
Surface
Paved: 99% of the route is mapped as paved.
Gradient
34% climbing · 33% descending · 33% flat
Steep sections
4.6 km over 5% · steepest 500 m averages 6.6% at 16.7 km
Longest descent
8.9 km from 50.5 km, dropping 368 m

Food, water and services

Within a few hundred metres of the track, from OpenStreetMap. Opening hours change — treat this as where to look, not a promise.

The longest stretch without a café, shop or water is 18 km, from km 3 to 21. Along the route: 30 cafés and restaurants, 6 shops, 4 water points, 3 petrol stations and 2 public toilets.

Food, water and shops in ride order

  1. 0.7 kmMohammad Chow · restaurant · 390 m off route
  2. 1 km99 Speedmart · supermarket · 60 m off route
  3. 1.9 kmToilets · 210 m off route
  4. 6.4 kmHospital Orang Asli Gombak · hospital · 70 m off route
  5. 20.8 kmFruits, Water and Snacks · kiosk · 40 m off route
  6. 21.7 kmPetron · petrol station · 40 m off route
  7. 23 kmDrinking water · on the route
  8. 27 kmPineyard · café · 60 m off route
  9. 33.5 kmKlinik Desa Janda Baik · clinic · 60 m off route
  10. 34.1 kmKiosk · kiosk · 270 m off route
  11. 37.3 kmKopi N Kraf · restaurant · on the route
  12. 43 kmKlinik Ganesh & Surgeri · clinic · 350 m off route
  13. 43.1 kmWing Heng Mini Market · supermarket · 350 m off route
  14. 46.7 kmPetronas · petrol station · 120 m off route
  15. 62.2 kmCafeteria JHEOA · restaurant · 60 m off route
  16. 66.2 kmDrinking water · on the route
  17. 66.5 kmBHPetrol · petrol station · 230 m off route
  18. 67.5 kmKlinik Kesihatan Batu 8 · clinic · on the route

Need to bail out?

  • 67.7 kmGombak (station), 1.5 km off route

Whether bikes are carried depends on the service — check before relying on it.

Worth a stop

  • 34.3 kmPulau Santap (picnic site)
  • 56.7 kmOld Field Station (ruins)

Start and access

Starts and finishes at Gombak. Mapped within a short walk of the start, from OpenStreetMap.

At the start and finish

Food and coffee
Awe Sup Power (70 m), D’ Santai Ikan Bakar Gombak (60 m), ZUS Coffee (870 m)
Shops
99 Speedmart (540 m)

Know before you go

  • 41.7 km on main roads without a cycle lane
  • Longest stretch without café, shop or water for 17.6 km from 3.2 to 20.8 km

Routes are for inspiration. Roads, surfaces and conditions change — check locally and ride within your limits.

About this route

Date ridden
Route line
Built from a GPS recording of the ride.
Elevation
Recalculated from the Copernicus GLO-90 terrain model every 50 m, not the device’s barometer.
Roads, surface, services
Measured along the line from OpenStreetMap extracts.
GPX
Generated from the route line: track points only, no timestamps or personal data.
Page added
Page last updated

See something wrong with this ride?

Rides starting nearby