Badminton Court Rates in KL and the Klang Valley 2026: RM12 Before Six, RM28 After, and RM80 for Air-Conditioning
Lifestyle

Badminton Court Rates in KL and the Klang Valley 2026: RM12 Before Six, RM28 After, and RM80 for Air-Conditioning

We re-read the live rate cards of eight badminton centres across Setapak, Sentul, Kepong, Cheras, Petaling Jaya, Shah Alam and Subang Jaya, first on 19 September 2026 and again on 26 October 2026. A weekday morning hour costs RM12 at TT Sports Centre in PJ and RM25 at CPS Subang. After 6pm the same court more than doubles at most halls, to RM28 or RM30, and Lavana 3 in Kepong charges RM80 an hour for its air-conditioned court. Four things almost nobody prices in: the rate falls back to the daytime figure after midnight at four of the eight, a weekend evening is cheaper than a weekday evening, air-conditioning is half the price at CPS Subang than at Lavana 3, and only one hall on this list prints a service-tax line.

Marcus Wong18 September 202614 min readUpdated 26 Oct 2026

Badminton is the one sport in this country where the court, not the racket, is the recurring cost. A group that plays twice a week is buying about a hundred hours of hall time a year, and the difference between booking at 5pm and 6pm can be the difference between RM1,200 and RM2,800 over those hundred hours.

So this is a price check, not a list of pretty halls. On 19 September 2026 we read, and on 26 October 2026 re-checked, the current rate card published for each of these eight centres on its live booking listing, along with its registered business name, address and amenities. Every one of them takes bookings through Courtsite, which is where most Klang Valley halls now publish their hours and prices, and each centre below links to its own listing so you can check the card yourself.

The three things that set the price

1. Which side of 6pm you are on. Evening is peak at every hall here, and the step is steep rather than gradual. TT Sports Centre @ PJ goes from RM12 to RM28, Setapak and W (Sentul) from RM14 to RM28, Lavana 3 from RM16 to RM30, Ara Courts from RM13 to RM28 on parquet and RM13 to RM32 on rubber. Two halls do not even open in the weekday daytime: Shah Alam Badminton Centre starts at 5pm and Thomas Cupper at 4pm, and both are cheaper in the evening than the halls that opened at eight in the morning.

2. How late you are willing to play. Four of the eight reverse the peak after midnight, and they reverse it all the way back to the daytime figure. Setapak returns to RM14 from 12am and runs to 4am, TT Sports returns to RM12 from 12am to 2am, W (Sentul) returns to RM14 from 12am to 2am, and Lavana 3 returns to RM16 from midnight and simply keeps going until 7am. Ara Courts does something similar an hour earlier, dropping to RM15 from 11pm to 2am. If your group finishes at 11pm anyway, booking 11pm to 1am costs less than half of 8pm to 10pm at the same hall.

3. Which grade of court you take. Most halls sell more than one. W (Sentul) publishes three: normal at RM14 and RM28, VIP at RM19 and RM33, and VIP Court A at RM24 and RM38. TT Sports sells normal and VIP two ringgit apart by day. Lavana 3 sells a standard court at RM16 and RM30, and one air-conditioned court at RM60 from 10am and RM80 after 6pm. CPS Subang does not grade its courts at all, because the whole 16-court hall is air-conditioned — which is the real reason it is the dearest place on this list.

What four players actually pay

Two hours at 8pm on a Tuesday, split four ways, on each hall's standard court:

  • Thomas Cupper, Cheras: RM40, which is RM10 each and the cheapest weekday evening on this list
  • Shah Alam Badminton Centre: RM50 at RM25 an hour, or RM12.50 each
  • Setapak, W (Sentul) and Ara Courts (parquet): RM56, which is RM14 each
  • TT Sports Centre @ PJ: RM56 on the card but RM59.36 with its 6% SST, or RM14.84 each
  • Lavana 3 Kepong: RM60, or RM15 each
  • Ara Courts (rubber): RM64, or RM16 each
  • W (Sentul) VIP: RM66, or RM16.50 each
  • W (Sentul) VIP Court A: RM76, or RM19 each
  • CPS Subang, air-conditioned: RM80, or RM20 each
  • Lavana 3's air-conditioned court: RM160, or RM40 each

The same two hours at 10am on a weekday, where the hall is open:

  • TT Sports: RM24, or RM6 each before its 6% SST
  • Ara Courts, either floor: RM26, or RM6.50 each
  • Setapak and W (Sentul): RM28, or RM7 each
  • Lavana 3: RM32, or RM8 each
  • CPS Subang, air-conditioned: RM50, or RM12.50 each
  • Lavana 3's air-conditioned court: RM120, or RM30 each

Thomas Cupper and Shah Alam are shut at 10am, so their evening rate is the only rate they have.

The weekend is the middle, not the top

This is the part that surprises people. At most of these halls Saturday and Sunday are priced as one flat band, and that band sits below the weekday evening rate. W (Sentul) and TT Sports charge RM20 an hour from 8am to midnight, Shah Alam RM20 all day, Ara Courts RM18 on parquet and RM20 on rubber, Lavana 3 a flat RM23 round the clock, and CPS Subang RM30. Thomas Cupper in Cheras charges less at the weekend than on a weekday, RM18 against RM20.

Setapak is the one that gets misread, and it is worth being precise about. Its weekend is not a flat band at all: RM14 an hour until 6pm, RM20 from 6pm to midnight, RM14 again until it closes at 4am. A Saturday morning at Setapak costs the same as a Tuesday morning, which makes it the cheapest weekend daytime hour of the eight alongside TT Sports' after-midnight rate.

Public holidays generally follow the weekend band, with two exceptions worth knowing. Shah Alam splits its public holiday at 7pm, RM20 before and RM25 after. Thomas Cupper opens its public holidays from 8am and prices Monday to Friday holidays at RM20, the same as an ordinary weekday.

Rubber against parquet

Ara Courts in Kampung Sungai Kayu Ara is the only hall here that publishes both floors side by side, and the shape of the gap is more interesting than a single number. From 8am to 6pm the two cost exactly the same, RM13 an hour on either surface. From 11pm to 2am they are the same again, RM15. The premium exists only when the hall is busy: RM32 rubber against RM28 parquet from 6pm to 11pm, and RM20 against RM18 at the weekend.

So the honest answer to "does the floor cost more" is: only in the evening and only at the weekend, and only by RM4 and RM2. Rubber mats are the newer surface and the one most tournaments use, so the hall charges for them when demand is there and gives them away when it is not. A group that plays at 10am has no reason to pick parquet to save money, because there is nothing to save.

The one block price left

When we first read these cards in September, Shah Alam Badminton Centre also listed two-, three- and four-hour evening blocks. Its card on 26 October lists hourly rates only, RM18 from 5pm to 7pm and RM25 from 7pm, and we could not find the blocks on its listing or on Courtsite's deals page, so do not plan around them. Its cheapest weekday move now is to start early: 5pm to 7pm costs RM36 for two hours, RM9 a head for four.

W (Sentul) publishes the one block still on a card, and it is easy to miss because it sits on the daytime line rather than the evening one: RM20 for two off-peak hours against RM14 an hour, weekdays 8am to 6pm. That is RM10 an hour, the cheapest published hour anywhere on this list. If your group plays long, or plays in the morning, price the block and not the hour.

What is not on the rate card

Exactly one of the eight rate cards we read states whether service tax is added at checkout. TT Sports Centre @ PJ prints "*Price shown excludes 6% SST" under both its normal and its VIP prices, which turns its RM12 morning hour into RM12.72 and its RM28 evening hour into RM29.68. The other seven say nothing either way, which means the figure you see may or may not be the figure you pay. It is worth noting that TT Sports is not more expensive for being honest about it — even with the tax added it is still the cheapest weekday daytime hour here.

Cancellation terms are similarly quiet. Ara Courts publishes the strictest we found: no refund, no carry-forward of an unused session and no rescheduling at all. Setapak is next: no refund or carry-forward, and a change of time needs 48 hours' notice, depends on availability and is allowed once only.

How to pick

  • For the cheapest weekday evening: Thomas Cupper in Cheras at RM20 an hour, or Shah Alam if you can start at 5pm, at RM18 an hour until 7pm. Both are RM9 to RM10 a head for four, and both beat every warehouse hall here.
  • For a fixed weekly game: price your exact slot for two hours on the live card, not from memory. Shah Alam's evening blocks disappeared from its card between September and October, and W (Sentul)'s RM20 off-peak pair is now the only multi-hour price on these eight cards.
  • For flexible hours: play before 6pm. TT Sports at RM12 and Ara Courts at RM13 are less than half their own evening rate, and W (Sentul)'s RM20 for two off-peak hours is the cheapest published hour of all.
  • For a late finish: Setapak runs to 4am, Lavana 3 straight through to 7am and TT Sports and W (Sentul) to 2am, all four back at their daytime rate after midnight.
  • For air-conditioning: CPS Subang is the whole-hall option at RM25 by day, RM40 in the evening and RM30 at the weekend. Lavana 3's single air-conditioned court is RM60 by day and RM80 after 6pm, so unless you specifically want Kepong, Subang is half the price for the same comfort.
  • For a school hall over a warehouse: Thomas Cupper sits inside SJK (C) Imbi in Taman Taynton View, opens only at 4pm on weekdays, and is the cheapest evening court on this list. The trade is that there is no daytime session at all.
  • For a group that cares about the floor: Ara Courts is the only hall that lets you choose, and by day the choice is free — RM13 either way.

Standard court, rates re-checked 26 October 2026

CentreAreaWeekday dayWeekday eveningWeekendCloses
Setapak Badminton CentreSetapak, KLRM14RM28RM14 day, RM20 eve4am
W (Sentul)Sentul, KLRM14RM28RM202am
Lavana 3Kepong, KLRM16RM30RM23Round the clock
Thomas CupperCheras, KLClosedRM20RM1812am
TT Sports CentrePJS 51, PJRM12 +SSTRM28 +SSTRM20 +SST2am
Ara Courts (parquet)Kayu Ara, PJRM13RM28RM182am
Ara Courts (rubber)Kayu Ara, PJRM13RM32RM202am
Shah Alam Badminton CentreSeksyen 15ClosedRM18 to 7pm, RM25 afterRM201am
CPS Subang (air-cond)Giant USJRM25RM40RM301am
Setapak Badminton Centre, Jalan Usahawan 6, Setapak
1

Setapak Badminton Centre, Jalan Usahawan 6, Setapak

The biggest hall on this list and the one that stays open longest. Setapak Badminton Centre runs 22 courts daily from 7am to 4am in a new building opposite the Royal Selangor Visitor Centre, and it is operated by Setapak Badminton Holdings Sdn Bhd (1497192-T). The rate card has three bands rather than two: Monday to Friday it is RM14 an hour from 7am to 6pm, RM28 from 6pm to midnight, then RM14 again from midnight to 4am. Saturday and Sunday it is RM14 until 6pm, RM20 from 6pm to midnight, RM14 after. That midnight reset is the point of the place. A group that starts at 11pm pays RM28 for two hours where an 8pm group pays RM56 for the same court. Parking, showers, a pro shop and drinks are on site. The booking policy is the second strictest we read: no refunds, no carrying an unused session forward, and one change of time only with at least 48 hours' notice.

Image: Setapak Badminton Centre

Visit website
W (Sentul) Badminton Centre, Jalan Sentul Pasar, Sentul
2

W (Sentul) Badminton Centre, Jalan Sentul Pasar, Sentul

The clearest three-tier rate card in the city, and the one that publishes an off-peak block. W (Sentul) Badminton Centre sits off Jalan Sentul Pasar under W Consolidated Sdn Bhd (1388912-T), open 8am to 2am. A normal court is RM14 an hour from 8am to 6pm on weekdays and RM28 from 6pm to midnight; a VIP court is RM19 and RM33; VIP Court A is RM24 and RM38. Saturdays, Sundays and public holidays are flat from 8am to midnight at RM20, RM25 and RM38 respectively, and every tier falls back to its daytime rate for the two hours from midnight to 2am. The reason to come on a weekday morning is the block price printed on the daytime line: two off-peak hours for RM20 instead of RM28, which works out at RM10 an hour and is the cheapest published hour on this list. The centre's own banner adds a student price of RM10 an hour in the same weekday 8am to 6pm window, for walk-ins only, so a student does not need to buy the pair. Carpark, showers, pro shop, drinks and a surau on site.

Image: W (Sentul) Badminton Centre

Two off-peak hours for RM20 instead of RM28, Monday to Friday 8am to 6pm — RM10 an hour. Students pay RM10 an hour in the same window, walk-ins only.

Visit website
Lavana 3 Badminton Centre, Taman Kepong
3

Lavana 3 Badminton Centre, Taman Kepong

The only hall here that sells a single air-conditioned court as a separate grade, and the one that never really closes. Lavana 3 sits at Lot 686 Jalan Kuang Bertam in Taman Kepong. Its standard courts are RM16 an hour from 7am to 6pm on weekdays, RM30 from 6pm to midnight and RM16 again from midnight straight through to 7am, so a weekday is priced round the clock; Saturday and Sunday are a flat RM23 for the full 24 hours. The air-conditioned court is a separate line on the same rate card, and it does have a peak: RM60 an hour from 10am to 6pm and RM80 from 6pm to midnight. For four players that is RM15 each in the morning and RM20 each in the evening. Worth comparing against CPS Subang, where the whole hall is air-conditioned for RM25 and RM40. The amenity list is the fullest here, with parking, showers, a pro shop, drinks, a surau and a defibrillator on site.

Image: Lavana 3 Badminton Centre

Visit website
Thomas Cupper Badminton Club, Taman Taynton View, Cheras
4

Thomas Cupper Badminton Club, Taman Taynton View, Cheras

A school hall rather than a warehouse, the cheapest weekday evening on this list, and the only centre here that charges less at the weekend than on a weekday. Thomas Cupper Badminton Club runs inside SJK (C) Imbi on Jalan 39/119 in Taman Taynton View, Cheras, under GS Badminton Sport (KT0533812-D). The card is short because the hall is: Monday to Friday it opens at 4pm and charges a flat RM20 an hour until midnight, Saturday opens at noon and Sunday at 8am, both at RM18. Public holidays open from 8am at RM20 on a weekday and RM18 at the weekend. There is no weekday daytime session at all, so this is an after-work and weekend hall — but at RM20 in the evening it undercuts every warehouse hall here, which is RM10 a head for four players. It also sells pickleball on the same floor, and that card is now published: RM30 an hour from 4pm to 7pm on weekdays and RM45 from 7pm, RM35 by day and RM45 after 6pm at the weekend, with paddles for hire at RM5 each against a RM50 deposit and balls at RM10. That makes a badminton evening here less than half the price of a pickleball evening on the same floor. Parking, a pro shop and drinks on site.

Image: Thomas Cupper Badminton Club

Visit website
TT Sports Centre @ PJ, Lorong Tandang B, PJS 51
5

TT Sports Centre @ PJ, Lorong Tandang B, PJS 51

The cheapest weekday daytime hour on this list, and the only hall of the eight that tells you about the tax. TT Sports Centre @ PJ sits on Lorong Tandang B in PJS 51 under T Two Development Holdings Sdn Bhd (1420523-U), 22 courts running 8am to 2am. A normal court is RM12 an hour from 8am to 6pm on weekdays, RM28 from 6pm to midnight and RM12 again from midnight to 2am; Saturdays, Sundays and public holidays are RM20 from 8am to midnight and RM12 after. The VIP courts sit two ringgit above by day and two above in the evening, at RM14 and RM30, and RM22 at the weekend. Both cards carry the line "Price shown excludes 6% SST", which no other centre here prints — so RM12 is really RM12.72 and RM28 is really RM29.68. Even with the tax added it is still the cheapest weekday morning on this list: two hours for four players at 10am on a Wednesday is RM6.36 a head. Parking, showers, a pro shop, food and a surau on site.

Image: TT Sports Centre @ PJ

Visit website
Ara Courts Badminton Hall, Kampung Sungai Kayu Ara
6

Ara Courts Badminton Hall, Kampung Sungai Kayu Ara

The one hall that prices its two floor types side by side, which makes the rubber against parquet question answerable in ringgit. Ara Courts sits at 997 Jalan Dahlia in Kampung Sungai Kayu Ara, Petaling Jaya, under Shuttle Dream Sdn Bhd, open 8am to 2am on weekdays and 8am to 1am at the weekend. The surprise is that the two floors cost the same for most of the week: both are RM13 an hour from 8am to 6pm, and both are RM15 from 11pm to 2am. The premium only appears when the hall fills up — RM32 on rubber against RM28 on parquet from 6pm to 11pm, and RM20 against RM18 across the weekend. So the rubber surcharge is RM4 an hour in the evening and RM2 at the weekend, and nothing at all in the morning or after eleven. The 11pm drop to RM15 is worth knowing: it is the second-cheapest late hour here after TT Sports. Book carefully, though: its policy is the strictest on this list, with no refund and no rescheduling at all. Parking, showers, a pro shop and drinks on site.

Image: Ara Courts Badminton Hall

Visit website
Shah Alam Badminton Centre, Seksyen 15
7

Shah Alam Badminton Centre, Seksyen 15

Eight courts on a rooftop in Seksyen 15, and the cheapest early-evening hour on this list. Shah Alam Badminton Centre is at 260 Jalan Pahat J 15/J, 40200 Shah Alam, trading as Arena Sports Selangor. It does not open in the weekday daytime at all: Monday to Friday it runs 5pm to 1am, and Saturday, Sunday and public holidays 8am to 1am. Weekday evenings are RM18 an hour from 5pm to 7pm and RM25 from 7pm to 1am, so a group that can start at 5pm pays RM36 for two hours, RM9 a head for four. The two-, three- and four-hour blocks this card listed in September are no longer on it as of 26 October, so price by the hour. Weekends are a flat RM20 an hour. Public holidays split at 7pm, RM20 before and RM25 after. Parking, drinks and a surau on site.

Image: Shah Alam Badminton Centre

Visit website
CPS Subang Badminton Sports Centre, Giant USJ
8

CPS Subang Badminton Sports Centre, Giant USJ

The dearest hall on this list, the one you can reach without leaving a shopping centre, and the only one where every court is air-conditioned. CPS Subang Badminton Sports Centre occupies Level 2 of Giant USJ on Persiaran Subang Permai in the Subang Light Industrial Park, 47500 Subang Jaya, under Super Sports Arena Sdn Bhd (1481971-V). Its listing sells a single category, "Badminton (Air-cond)", across all 16 courts: RM25 an hour from 8am to 6pm on weekdays, RM40 from 6pm to 11pm and RM30 from 11pm to 1am, with Saturday and Sunday a flat RM30 from 8am to 1am. That makes a weekday evening hour here RM12 more than the same hour at TT Sports and a weekday morning more than double — but it is also half what Lavana 3 charges for its one air-conditioned court in the evening, which reframes CPS as the value option rather than the expensive one if you want the air-conditioning. The indoor setup is the fullest on the list, with a defibrillator, parking, showers, a pro shop, food, drinks and a surau.

Image: CPS Subang Badminton Sports Centre

Visit website

Frequently Asked Questions

What is the cheapest badminton court in KL and the Klang Valley?

It depends entirely on when you play, and the answer is different for each of the three windows. For a weekday morning, TT Sports Centre @ PJ at RM12 an hour is the cheapest published rate, though its card adds 6% SST; Ara Courts is RM13 on either floor. For a weekday evening, which is when most groups actually play, Thomas Cupper in Cheras at RM20 an hour is the cheapest, unless you can start at 5pm at Shah Alam, which charges RM18 until 7pm. For an outright cheapest hour of any kind, W (Sentul) sells two off-peak weekday hours for RM20, which is RM10 an hour. Split four ways, none of these is more than RM10 a head for an hour.

Why does the price roughly double at 6pm?

Because that is when demand arrives. Working adults finish at six and school and university groups book straight after, so the six halls that open in the daytime treat 6pm to midnight as their peak band and price the daytime hours to fill an otherwise empty building. The step is a single jump rather than a gradual climb: RM12 to RM28 at TT Sports, RM14 to RM28 at Setapak and W (Sentul), RM13 to RM28 or RM32 at Ara Courts, RM16 to RM30 at Lavana 3. The two halls that never open in the daytime price differently — Thomas Cupper charges one flat RM20 from 4pm, and Shah Alam steps at 7pm rather than 6pm. If your hours are flexible, moving a regular game from 8pm to 4pm halves the cost of a season.

Is it really cheaper to play after midnight?

At four of these eight halls, yes, and the drop is all the way back to the daytime rate. Setapak returns to RM14 an hour from midnight and stays open to 4am, TT Sports Centre returns to RM12 from midnight to 2am, W (Sentul) returns to RM14 from midnight to 2am, and Lavana 3 returns to RM16 from midnight and runs to 7am. Ara Courts does it an hour earlier, dropping to RM15 from 11pm to 2am. A group that books 11pm to 1am at Setapak pays RM42 in total against RM56 for 8pm to 10pm, and has the hall largely to itself. Check the last available booking slot in the app, because the closing time is the end of play, not the start of the last hour.

Are weekends more expensive than weekday evenings?

Almost never. At every one of these eight halls the weekend rate sits below the weekday evening rate. W (Sentul), TT Sports and Shah Alam charge RM20 an hour against RM25 to RM28 on a weekday evening, Lavana 3 charges a flat RM23 against RM30, CPS Subang RM30 against RM40, Ara Courts RM18 to RM20 against RM28 to RM32, and Thomas Cupper in Cheras RM18 against RM20. Setapak is the one to read carefully: its weekend is RM14 until 6pm and RM20 after, not a flat band, which makes a Saturday morning there the same price as a Tuesday morning. The trade-off is availability, since a weekend slot at a popular hall is usually taken days ahead.

Do these rates include service tax?

One of the eight says so, and seven do not. TT Sports Centre @ PJ prints “Price shown excludes 6% SST” under both its normal and its VIP prices, so its RM12 morning hour is really RM12.72 and its RM28 evening hour is really RM29.68. The other seven rate cards are silent, which does not mean tax is not charged — only that the card does not say. The safe step is to take the booking as far as the payment screen and read the total there before releasing the money, and to keep the receipt if you are comparing two halls on price.

Rubber or parquet, and does it change the price?

Only at certain hours, which is the part most people get wrong. Ara Courts in Kayu Ara is the one hall on this list that sells both and publishes both prices, and from 8am to 6pm the two are identical at RM13 an hour. They are identical again from 11pm to 2am at RM15. The gap opens only when the hall is busy: RM32 rubber against RM28 parquet from 6pm to 11pm, and RM20 against RM18 at the weekend. Rubber mats are the newer surface, are easier on the joints and are what most sanctioned tournaments are played on, so the hall charges a premium for them when demand justifies it. If you play mornings, pick whichever floor you prefer — it costs the same.

Current Promos

No end date
RM10/hour
W (Sentul) Badminton Centre

Two off-peak hours for RM20 instead of RM28, Monday to Friday 8am to 6pm, plus a RM10-an-hour student walk-in rate in the same window.

Related reads

*Cover image: W (Sentul) Badminton Centre (Image: W (Sentul) Badminton Centre)*

*All rates re-read on each centre's live Courtsite listing on 19 September 2026 and re-checked on 26 October 2026. Halls change prices without notice, so confirm the total in the booking app before paying.*

#Badminton#Sports#Kuala Lumpur#Selangor#Court Booking

You Might Also Like