The Scarfox team is back with the 7th edition of Bukit Dinding Downhill Race — and this year they've opened it up to regional and international riders. If you're thinking about racing or just want to come watch and ride, here's everything you need to know before you show up.
I've raced this event twice. Here's the honest version.
The Race at a Glance
Event: Bukit Dinding Downhill Race 7.0
Organiser: Scarfox Cycling Club
Supported by: Malaysia Ministry of Youth & Sports, Malaysia National Cycling Federation, Persatuan Berbasikal Kuala Lumpur
Location: Bukit Dinding, Setiawangsa, Kuala Lumpur
Track: ~1.6km, ~290m elevation drop
Skill needed: Advanced
Schedule:
June 18 (Thu) — Track Walk
June 19 (Fri) — Practice
June 20 (Sat) — Seeding
June 21 (Sun) — Race Day
Race Categories
BDDH 7.0 has a full category lineup, including, for the first time, an E-Bike category.
Race categories (Normal):
Junior
Women Open
Men Sports
Men Master A
Men Master B
Men Master C
Men Master Expert
Men Elite
E-Bike categories: (E-Bike is NOT available for Junior and Women Open)
Men Sports
Men Master A
Men Master B
Men Master C
Men Master Expert
Men Elite
The Elite Jump Rule — Read This Carefully
One of the most important notices from Scarfox for this edition: the Elite Jump section is only for Men Master Expert and Men Elite riders. Every other category, including E-Bike, Junior, Women Open, Men Sports, and Masters A through C, will not take the Elite Jump.
If you're registering in any category below Master Expert, you will be routed around it. Don't try to be a hero and hit it anyway. The marshals will be watching, and it's a disqualification risk on top of being genuinely dangerous if you're not prepared for it.
I've seen that jump in person. It’s massive!!
The Trail Itself
Bukit Dinding is a proper technical DH track in the middle of Kuala Lumpur, which is both its appeal and its deception. The urban setting makes it feel more approachable than it is.
The upper section is technical: tight, rooted, steep. This is where your line choice matters and where most riders lose time trying to be smooth when the track is demanding aggression. The mid-section opens up into higher-speed terrain with jumps and drops, including the Elite Jump for the top two categories. The lower section finishes through a notorious rock garden that will test your commitment even after you've ridden it ten times.
Track length: ~1.6km Elevation drop: ~290m Expect: roots, loose-over-hard dirt, off-camber turns, jumps, drops, rock garden at the bottom
What June Racing Conditions Actually Mean
June is a mixed dry/wet season in KL. Don't underestimate this.
Morning humidity means the roots and rocks in the upper section will be slick before the sun hits them. By mid-afternoon on Practice and Seeding days, the track loosens up as more riders pack it down. But if it rains the night before, the upper section resets completely.
My honest tyre recommendation is to put on a dual-compound tyre with aggressive edge knobs. I've made the mistake of running a dry-condition tyre on a damp Bukit Dinding morning. You don't drift through corners; you slide off them. You can view how it went for me the last time I did my practice here: https://www.facebook.com/reel/601650275218083
The Four Days, What They're Actually For
Track Walk (June 18) — Walk the entire course on foot before you ever clip in. This is not optional if you're new to the track. Identify your braking points, your feature lines, where the roots are, and most importantly, which line actually looks fast vs. which line just looks obvious. Most riders walk it once and think they're done. Walk it twice. The second walk is when you actually see it.
Practice (June 19) — Your runs here are pure information gathering. Don't chase times. Don't try to link sections together yet. Ride features individually, find your reference points, and sort your suspension. I used my first practice run as a near race-pace run and was fumbling my way down. Use practice to learn, not to prove anything.
Seeding (June 20) — This sets your start order for race day. Seed honestly. If you're a sports category rider trying to seed as high as possible, you'll start in front of faster riders who will catch you mid-run and create dangerous passes on a narrow track. Seed for your actual pace.
Race Day (June 21) — Race runs, the fastest time wins. Try to commit to your A-line everywhere you practised it and try to push faster than how you did on your seeding run.
Going as a Group and How to Actually Plan It
This is the kind of trip that's significantly better with a crew. Logistics are easier, costs come down, and having familiar riders on course during practice gives you someone honest to benchmark your lines against.
If you're organising a group from Singapore or JB:
Lock in your numbers and accommodation by end of May — KL accommodation within 20-30 minutes of Setiawangsa fills up for race weekends. Near KLCC and Ampang are your best bets for proximity without paying resort prices.
Getting there; your real options:
Option 1: Drive (recommended for groups with bikes) Van or MPV from Singapore. Tuas Second Link over Woodlands on weekends. Budget 5-6 hours door to trail including border. Leave by 5am on Track Walk day or arrive the night before. This is the only sensible option if you're bringing your own DH bike.
Option 2: Fly + rent locally, Nearest Airport is KLIA. If you're not bringing a bike, this is clean and fast. Rental options for DH-specific bikes in KL are limited, but if you are racing, I would suggest you bring your bikes as it’s set up specifically for you.
Accommodation recommendation: Stay in Ampang or Wangsa Maju — you're within 15 minutes of the hill, food options are solid, and you're not fighting city-centre traffic every morning with bikes in the car.
Gear Checklist
Full-face helmet — mandatory
Knee and elbow armour — mandatory
Body armour — strongly recommended given the June conditions
Appropriate tyres for wet-season conditions
2 spare inner tubes
Wet-condition chain lube
Multi-tool, tyre levers, pump or CO2
Cash — trail-side vendors and local food stalls are not always card-friendly
Should You Race, or Just Ride It?
If you've never ridden Bukit Dinding, I would strongly recommend that you come for Track Walk and Practice, ride it, watch the racers, and learn the track. Come back next year and race it when you know what you're getting into.
If you've ridden it before and you know your line, then do the seeding run honestly, and race your run. Whatever the result, just be happy you get to ride and be with good company.
The Scarfox team has been building and running this race since 2017. The community around it is genuine. It's worth showing up for, whether you're racing or just there for the weekend.
Enjoy the event and just HAVE FUN!