There is a specific Klang Valley ritual where someone in the group chat says "jom badminton" and forty minutes later everyone has given up, because the private hall is booked out to a regular kaki group until December and nobody knows what else exists.
What exists is eleven DBKL sports complexes, most people cannot name three of them, and the city has an app for booking them.
The app is the easy part. The rates are the problem — and that gap tells you something about how public sports facilities are actually run here.
The Eleven DBKL Complexes
DBKL publishes its public sports facilities with addresses and direct phone numbers. The full list, as listed on the council's own portal:
- Bangsar Sports Complex — Jalan Terasik 3, Bangsar Baru, 59000 KL. 03-2284 1150
- Datuk Keramat Sports Complex — Jalan Datuk Keramat, KL. 03-4251 4966
- Section 5 Sports Complex, Wangsa Maju — Jalan 10/27A, Seksyen 5, 53300 KL. 03-4142 8080
- Seri Delima Sports Complex — Jalan Jambu Satu, Jalan Kepong, 52000 KL. 03-6257 9498
- Taman Tasik Titiwangsa Sports Complex — Jalan Tembeling, 53200 KL. 03-4025 2064
- Tasik Village Sports Complex — Jalan 20A-146, Sungai Besi, 57000 KL. 03-9058 7294
- Tun Razak City Sports Complex — Jalan Yaacob Latif, Bandar Tun Razak, Cheras, 56100 KL
- Sentul UTC Futsal Court — Jalan 1/48A, Bandar Baru Sentul, 51000 KL. 03-4041 0969
- Kuala Lumpur Football Stadium, Cheras — Jalan Yaacob Latif, Bandar Tun Razak, 56100 KL. 03-9131 5757
- Kuala Lumpur Hockey Stadium — Jalan Pantai Endah, Lembah Pantai, 51900 KL. 03-2282 7002
- Titiwangsa Stadium — Taman Tasik Titiwangsa, Jalan Tembeling, 53200 KL. 03-4025 2064
Note what that spread covers. Bangsar, Keramat, Wangsa Maju, Kepong, Titiwangsa, Sungai Besi, Cheras, Sentul, Lembah Pantai. That is most of the city, and there is a good chance one of them is closer to you than the private hall you have been driving past three neighbourhoods to reach.
How Booking Actually Works
DBKL runs KLSPEF — Kuala Lumpur Sport, Event & Facilities — as both a web portal and a mobile app. It lists venues and facilities under DBKL supervision, takes bookings and accepts online payment. Football fields, basketball courts, badminton halls and tennis courts all sit in the same system.
Petaling Jaya has its own. MBPJ runs MyPJTempahan, covering multi-purpose halls, balairaya, banquet halls, auditoriums, sports complexes and stadiums, with an Android app and a web portal. MBPJ publishes separate terms and conditions specifically for court and field rental, which are worth reading before you book rather than after.
Two councils, two systems, no shared login. If you live in Bangsar and play in PJ, you need both.
The Rates Problem
Here is what neither council does well: publish a plain, current price list for a court by the hour, in one place, where a normal person can find it.
DBKL's facilities page gives you names, addresses and phone numbers. It does not give you rates. MBPJ's rental page routes you to terms and conditions documents and an application form rather than a headline table.
Third-party listings do circulate hourly figures for DBKL complexes. Treat those with suspicion. Council rates change, they differ by facility type, they often differ between residents and non-residents, between peak and off-peak, and between casual bookings and block bookings by registered clubs.
So the workflow that actually works is unglamorous:
- Open KLSPEF or MyPJTempahan and find the venue and the slot.
- Call the complex directly using the number above and confirm the rate for your specific facility, day and time.
- Book online once you know what you are agreeing to pay.
A phone call in 2026 feels like a design failure, and it is. But it is a two-minute call, and it is cheaper than turning up to discover the badminton hall runs a different rate on weekends.
Why the Public Option Is Worth the Friction
Klang Valley's recreation economy has been quietly repricing for years. Every activity that got popular got expensive.
We tracked what pickleball actually costs to play in the Klang Valley after the boom, and what bouldering gyms charge now that they have become the city's default third place. Both are good. Neither is casual money for a twice-weekly habit.
Council facilities are the counterweight. They are older, the lighting is inconsistent, and the booking experience is held together with phone calls. They are also municipal facilities, which means the rates are set by a council rather than by demand — and that is the entire point.
The same logic applies to public pools, which are the most under-used sports facility in the city relative to what they cost. We went through what public swimming pools in KL and Selangor actually charge and the answer surprised most readers.
What to Check Before You Book
Facility type, not venue name. A "sports complex" may have badminton and futsal but not tennis. Confirm the specific court exists at that branch.
Peak versus off-peak. Weekday mornings at a council complex are frequently open when the private halls are not, and often cheaper.
Booking window. Some council facilities release slots on a fixed cycle. Ask when the next release is rather than assuming the app is showing you everything.
Payment and cancellation. Online payment is supported through the council systems. Refund terms are set out in the council's rental terms and conditions, not in the app interface.
Bring your own everything. Shuttlecocks, nets in some cases, and a plan for parking. These are municipal facilities, not clubs.
FAQ
How do I book a DBKL sports facility?
Through KLSPEF, DBKL's Kuala Lumpur Sport, Event & Facilities system, available as a web portal and a mobile app. It covers venues under DBKL supervision including badminton halls, futsal and basketball courts, tennis courts and football fields, with online payment.
How many public sports complexes does DBKL run?
DBKL's public facilities listing names eleven sports complexes and stadiums across Kuala Lumpur, spanning Bangsar, Datuk Keramat, Wangsa Maju, Kepong, Titiwangsa, Sungai Besi, Cheras, Sentul and Lembah Pantai.
What does a DBKL badminton court cost per hour?
DBKL does not publish a consolidated rate card on its public facilities page. Rates vary by complex, facility type and time slot. Call the complex directly on the number listed for that venue to confirm before booking.
How do I book a court in Petaling Jaya?
MBPJ operates MyPJTempahan for its multi-purpose halls, sports complexes and stadiums, with a web portal and an Android app. MBPJ publishes separate terms and conditions for court and field rental.
Are DBKL sports complexes open to non-residents?
Council facilities are generally open to the public, though rates and booking priority can differ for residents, registered clubs and block bookings. Confirm with the individual complex.
Official pages: DBKL's sports complex listing with all venue addresses and contacts, the KLSPEF booking portal, and MBPJ's rental page for Petaling Jaya facilities.



