Sungai Kinta Gravel: Ipoh ↔ Batu Gajah
Distance
42km out-and-back
Elevation
75m
Region
Ipoh / Batu Gajah, Perak
Start point
D R Seenivasagam Recreational Park, Ipoh — free parking inside the park
Surface mix
Highlights
- Follows the Sungai Kinta — the river that built the Kinta Valley tin industry
- Two river-underpass tunnels and an old steel bridge into Silverlakes
- Coffee + breakfast at SUS Coffee in Silverlakes Village (mid-point)
- Easy enough for a kid in a toddler seat — perfect first gravel ride
Local knowledge
Practical things you'll want to know before riding.
Water stops
- Start (D R Seenivasagam Park): toilets, coffee shops, stores at the park entrance
- Mid-point (Silverlakes Village, ~21km): SUS Coffee opens 10am, mamak stalls, toilets, kids playground
- Important: nothing in between. Carry at least 1.5L of water and snacks.
Notes
- Exit D R Seenivasagam from the rear parking lot toward the river, turn right and cross to the south bank — the long stretch runs on that side.
- One road crossing with no traffic light early on — wait for a gap. Only major crossing on the route.
- Two river-underpass tunnels — rideable.
- ~200–300m short stretch on a busier road in Batu Gajah before the steel bridge — ride the shoulder.
- Cross the steel bridge and follow the GPX into Silverlakes.
- Avoid the day after heavy rain — limestone bund turns greasy.
- Shaded palm-oil sections along the route are good places to pause if the heat catches you.
Last verified on the ground: 31 January 2026
The Sungai Kinta Gravel is a 42km out-and-back along the river that gave Ipoh its name and built Perak’s tin-mining economy. From the heart of Ipoh at D R Seenivasagam Recreational Park, you follow the Sungai Kinta south on a network of limestone flood-bund roads and quiet kampung tarmac all the way to Silverlakes Village outlet in Batu Gajah, where coffee at SUS Coffee marks the halfway point before you turn around and ride back the same way.
It’s easy. It’s flat (~75m of ascent over 21km). Roughly 50/50 paved and gravel. I’ve ridden this multiple times with my toddler in the kids seat — that should tell you what you need to know about the difficulty. If you’ve never ridden a gravel bike off tarmac before, this is the right place to start.
The route
You leave D R Seenivasagam from the rear parking lot, head out to the riverbank, turn right, and cross to the south side of the Kinta — the long stretch runs on that bank. There’s one road crossing early on with no traffic light; wait for a gap and you’re done with traffic for an hour. From there it’s gravel: limestone bund tracks running between the river on one side and palm and banana plantations on the other.
You pass through two river-underpass tunnels — both rideable, just watch for rough surfaces underneath. About 18km in you reach the outskirts of Batu Gajah: a short 200–300m stretch on a busier road (ride the shoulder, it’s safe), a steel bridge crossing the river, and you drop into Silverlakes Village.
The return is the same path, opposite direction.
A river that built a state
This isn’t a generic gravel route. The bunds you ride on exist because of tin. The Kinta Valley was the world’s largest tin-producing region for decades, and the Sungai Kinta was the artery: dredges along its banks, barges carrying ore downstream, embankments built up to control flooding around the operations. The dredging didn’t fully stop in the 1980s either — you’ll see at least one operating sand-dredging rig from the riverbank on the way down.
The route, in other words, is an unmarked museum.
Mid-point: Silverlakes Village
This is the make-or-break of the ride. SUS Coffee opens at 10am — if you time your ride to arrive then, you get a proper coffee before the return leg. There are also mamak stalls for toast and bread, toilets, and a small playground (the toddler-seat option). Plenty of shaded parking too.
I usually roll out of D R Seenivasagam around 9am, arrive at Silverlakes for SUS opening, eat, coffee, watch the kid run around the playground, and head back by 11am at the latest. After that the heat starts to bite — by 11:30 you’ll feel it.
Practical notes
- Distance: 42km out-and-back (21km each way), ~75m elevation
- Time: 2.5–3.5 hours moving time at a relaxed pace, plus the mid-point stop
- Best ridden: roll at 7–9am. Leaving Silverlakes by 11am keeps you ahead of the worst heat.
- Bike: gravel bike. 35c+ tyres ideal, 32c works but you’ll feel it on the limestone.
- Skill level: easy. Suitable as a first gravel ride.
- Water: carry at least 1.5L. There is nothing between Ipoh and Silverlakes — no warungs, no shops, no taps.
- After rain: skip it. Limestone bund gets greasy in a way that catches you out.
Newer rider? Halve it.
If 42km feels like a lot, ride to the 10km mark and turn around — that’s a ~20km taster, all the highlights of the first half of the ride, and you’re back at the park before mid-morning. That’s literally how I started doing this route. Build up over a few weekends until the full out-and-back feels comfortable.
This route was last verified on the ground on 31 January 2026. If conditions have changed (new gates, surface degradation, washed-out sections), let us know and we’ll update the notes.
Photos
Get tips for this route
DM us on Instagram — we can help with preparation, logistics, and what to bring.
Message on InstagramEvents in Perak
Perak Multisport Festival 2026
Marina Island Pangkor, Perak
Sprint Triathlon — 750m swim / 20km bike / 5km run · Olympic Triathlon — 1.5km swim / 40km bike / 10km run · 113KM Long Course — 2km swim / 90km bike / 21km run · Junior Triathlon
Asia Triathlon Junior Cup Kampar 2026
UTAR, Kampar, Perak
Sprint Distance (Full Circuit: Swim + Bike + Run) · Super Sprint (Mixed Team Relay) · Junior Elite · U15
Coast 2 Coast Interstate Ride 2026
Marina Island Pangkor, Perak
444km Road Ride