Horse racing is one of the oldest organized gambling pastimes in Malaysia, and for most of its history it was run by three clubs under the umbrella of the Malayan Racing Association. That number is now two. If you want to spend a day at the races in Malaysia today, your options are Selangor Turf Club in Kuala Lumpur and Perak Turf Club in Ipoh, with off-course betting centers extending the action to races from around the world. This page covers what there is, where it is, what it costs, and what to expect on your first visit.
Penang Turf Club is closing: members voted to dissolve the club
The biggest change in Malaysian racing in recent years is the end of racing in Penang. Penang Turf Club, established in 1864 and the oldest horse racing club in the country, has ceased operations8. The process began in 2024, when a resolution to dissolve the club was passed at a special general meeting, and it was sealed on April 20, 2025, when 318 out of 320 ordinary members voted in favor of closure, with two spoiled votes1. The dissolution itself was expected to take at least one to two years to complete1.
The closure leaves Malaysia with two remaining turf clubs: Perak Turf Club, established in 1886, and Selangor Turf Club1. Both continue as associated clubs of the Malayan Racing Association, and both still race2.
Penang's exit follows a wider regional pattern. The Singapore Turf Club at Kranji held its final race in October 2024 after a 182-year chapter, and the Macau Jockey Club has also shut down1. For readers who remember racing weekends in Penang, the club's racecourse at Jalan Batu Gantong is no longer a venue for the sport, and the club's off-course betting operations have ended with it.
Where to watch racing now: the two clubs
With Penang gone, Malaysian racing lives at two venues.

Selangor Turf Club races at the Sungei Besi racecourse at Jalan Sungei Besi, 57100 Kuala Lumpur, tucked into the southern corridor of the city as part of the STC Equestrian and Sports Centre9. The club's telephone number is 03-9058-38889. Beyond racing, the site works as an equestrian and sports center, and entries for its races are open to horses from all the Malaysian turf clubs9.
Perak Turf Club is at Racecourse, Jalan Raja Di Hilir, 30350 Ipoh, Perak11. It is one of the oldest racing institutions in the region, established in 18861. The club can be reached on 05-254-8084 or 05-254-0505, by fax on 05-255-0732, or by email at general@perakturfclub.my or inquiry@perakturfclub.my12. Its office hours are Monday to Friday, 8:00am to 5:00pm4.
| Club | Location | Contact | Status |
|---|---|---|---|
| Selangor Turf Club | Jalan Sungei Besi, 57100 Kuala Lumpur | 03-9058-3888 | Racing9 |
| Perak Turf Club | Racecourse, Jalan Raja Di Hilir, 30350 Ipoh, Perak | 05-254-8084 / 05-254-0505 | Racing11 |
| Penang Turf Club | Jalan Batu Gantong, 10450 Penang | +604-238 5100 | Ceased operations in 20258 |
Race days and the racing calendar
Malaysian racing runs on a weekend rhythm. At Selangor Turf Club, there are approximately 40 race days scheduled at the Sungei Besi racecourse each year, and each race meeting ranges from a day to four days of racing in a month, held on Saturdays and Sundays3. An average of 10 races are conducted on each race day, with an interval of 30 minutes between races3.
Perak Turf Club typically schedules between 20 and 30 race days a year, with each meeting running one to three days a month, again on Saturdays and Sundays4. A race day there averages 8 to 10 races with a 30 minute interval between them4. The racing season runs from January 1 to December 31 each year, and racing hours are Saturday and Sunday, 12 noon to 6:00pm4.
A sample fixture from Perak gives a sense of a typical day: a Saturday race card running from 9:55am to 5:00pm, in that case an Australian race card broadcast for off-course betting alongside the local action15. Selangor's fixtures similarly mix local meetings with overseas cards from places like Turkey, the United Kingdom and Australia10.
The practical takeaway: check the club's website for the fixture list before you go, since meetings move around the calendar and some weekends have no local racing at all, only off-course broadcasts.
What it costs to get in
Entry to Malaysian racing is inexpensive by international standards, and the price depends mainly on how much comfort you want.
At Perak Turf Club, entry to the Grandstand Open Gallery is RM9 per ticket. This is the non-air-conditioned seating, open to both regular racing fans and first-time visitors who want to watch the races on-course5. If you want air conditioning, the lounge costs RM15 per ticket, and you can pay an additional RM10 to book a table4.
At Selangor Turf Club, entry to the racecourse is RM10 per ticket, and a further RM30 gets you into the HEST Enclosure for additional comfort with air conditioning3.
Penang Turf Club's old price structure shows the same pattern, and is useful as a guide to how Malaysian clubs tier their seating. Before it closed, Grandstand admission was RM9 per entry, while the Viewing Terrace cost RM2616. During the restricted era of 2021, the club sold Ground Floor and 2nd Floor tickets at RM6 per person, Main Tote Hall tickets at RM20, and Viewing Terrace tickets at RM26, with each race day limited to 600 racing fans17. The club revised its entrance ticket prices effective from May 21, 202219.
| Club | Seating | Price |
|---|---|---|
| Perak Turf Club | Grandstand Open Gallery | RM94 |
| Perak Turf Club | Air-conditioned lounge | RM15, plus RM10 for a table4 |
| Selangor Turf Club | Racecourse entry | RM103 |
| Selangor Turf Club | HEST Enclosure (air-conditioned) | RM30 extra3 |
Off-course betting on local and overseas races
The racecourse experience in Malaysia is not limited to the races run in front of you. Each club also operates off-course betting on races conducted at the other Malaysian turf clubs and at overseas racing clubs.

Selangor Turf Club operates off-course betting on the races conducted at the other racing clubs in Penang and Perak, and on Wednesday night racing from Australia, Hong Kong, Singapore and South Africa3. Perak Turf Club operates off-course betting on races at the Malaysian turf clubs in Penang and Selangor, and on overseas racing from Australia, Hong Kong and Singapore4. Penang Turf Club, before its closure, ran off-course races every Saturday and Sunday20.
This means that even on a weekend when the local track is dark, the off-course centers and betting halls are open, showing and taking bets on foreign race cards. A Perak race day program from 2021, for example, listed Perak, Singapore and Australia races on the same afternoon22.
On the legal side, betting on horse racing is legal at the licensed turf clubs in Malaysia23. The Racing Act 1961 allows betting on horse racing, but only at a land-based racecourse, so there is no licensed online channel for race betting in the country6. Lotteries, casino games and horse racing are the lawful forms of gambling in Malaysia, and there are three racetracks where it is permitted to wager on horses, a figure that will shrink to two venues with Penang's closure7. For the wider picture, see gambling in Malaysia.
The race program and race cards
One of the first things to do on any race day is get a racing program. At Selangor Turf Club, programs are sold at the racecourse under titles including the Turf Guide, Punters Way and Racing Guide, or you can check the race cards published online3. At Perak Turf Club, the printed program at the racecourse is published by iRace, and digital race programs and race cards are available on the club's website4.
The race card lists each race's conditions, the runners, their handicap weights and jockeys. Perak Turf Club publishes handicap weights as part of its racing information, and its general race conditions govern how races are framed, including entries open to horses from the Malaysian turf clubs24. Selangor's race conditions set out the entry fees owners pay to run a horse, RM210 for a standard entry, with outstation horses paying 7% of the base prize money plus 8% SST in feature and non-feature races, except the Triple Crown series9. Those are owner costs rather than spectator costs, but they explain how the race program is assembled.
For a first-time visitor, the program is the single most useful purchase of the day. It tells you how many races there are, when they run, and which horses are in each.
Getting there, parking and facilities
Perak Turf Club is quite centrally located within Ipoh city limits, in close proximity to hotels, shopping malls, eateries and cafes, recreational parks and hospitals11. You can hop on a city bus, hail a taxi or order an e-hailing ride, or simply drive yourself there. Parking is abundant and free11. This makes Perak one of the easiest racecourses in the region for a spontaneous visit: no planning around transport or parking fees.

Selangor Turf Club sits in a peaceful and secluded spot in the southern corridor of Kuala Lumpur, as part of the STC Equestrian and Sports Centre10. Being in the capital, it is reachable by car, taxi or e-hailing services, and its seclusion means travel time from central Kuala Lumpur runs longer than the distance suggests.
As for facilities, the clubs are more than race tracks. Penang Turf Club, in its heyday, provided equestrian facilities, a golf course and many other facilities alongside racing8. Selangor's site doubles as an equestrian and sports center10. At Perak, the Grandstand offers what the club describes as the unique and exciting experience of seeing horses up close, with the Open Gallery open to first-time visitors as well as regulars5.
Dress code, age limits and entry rules
The standard dress code at Malaysian turf clubs is smart casual. Penang Turf Club's rule was strictly smart casual for all visitors, and that remains the safest guide for what to wear at Selangor or Perak16.
On age, the rule is 18 and over. Children under 18 were not admitted to Penang Turf Club, and gambling under the age of 18 is a criminal offense, so bring identification if you look young: the club reserved the right to ask for proof of age from any customer and to carry out checks16.
On tickets, the Malaysian pattern is same-day sales only. Penang Turf Club sold entrance tickets on the day at the Ticketing Booth located in the Main Tote Hall, with no advance purchase or online booking, and tickets were sold on a first-come, first-served basis16. The same first-come, first-served rule applied across its meetings, including its January 2022 and November meetings27. Expect the same approach at the other clubs: turn up, buy at the booth, find your seat.
A few historical rules from the pandemic era are worth knowing about only if you read old notices. At various points the club:
- required completed vaccination29
- capped attendance at between 200 and 600 racing fans depending on the meeting22
- required face masks inside the club30
- suspended all races during Phase One of the National Recovery Plan29
Those restrictions were lifted, and the club operated at full capacity from April 2, 202231, but they explain the caps and SOP references you may see in archived fixture pages.
One last practical note: if you win, collect at the venue. Penang Turf Club's winning ticket collection procedures required winners to present their tickets, and the same tote-based collection applies at the other clubs32. And if betting ever stops being fun, the clubs' own safe betting guidance is blunt: if any self-assessment question about problem gambling applies to you, seek professional help immediately25. More resources are on our gambling help in Malaysia page.
Common Questions
Is Penang Turf Club still open?
No. Members voted in 2025 to dissolve the club, and it has ceased operations. Racing in Malaysia now continues at Selangor Turf Club in Kuala Lumpur and Perak Turf Club in Ipoh, both associated clubs of the Malayan Racing Association.
What is the address and phone number of Selangor Turf Club?
Selangor Turf Club is at Jalan Sungei Besi, 57100 Kuala Lumpur, in the southern corridor of the city. The telephone number is 03-9058-3888. Race day fixtures and race cards are published on the club's website.
How much does it cost to enter Perak Turf Club?
Entry to the Grandstand Open Gallery is RM9 per ticket. The air-conditioned lounge costs RM15, with an additional RM10 if you want to book a table. Tickets are sold at the racecourse on race days.
Can you buy Penang Turf Club tickets in advance?
Historically, no. Entrance tickets were sold only on the day at the Ticketing Booth in the Main Tote Hall, on a first-come, first-served basis, with no online booking. The club has now ceased operations after the 2025 dissolution vote.
What is the dress code at Penang Turf Club?
The dress code was strictly smart casual for all visitors, and children under 18 were not admitted. These rules applied before the club ceased operations in 2025. Similar smart casual standards are the norm at Malaysian turf clubs.
How many races are there in a day at Perak Turf Club?
On average, between 8 and 10 races are run on each race day, with a 30 minute interval between races. Racing hours are Saturday and Sunday from 12 noon to 6:00pm.
How do I get to Perak Turf Club in Ipoh?
The club is at Racecourse, Jalan Raja Di Hilir, 30350 Ipoh, Perak, centrally located within the city. You can take a city bus, taxi or e-hailing ride, or drive yourself. Parking is abundant and free.
Where can I find the race program and race cards?
At Selangor Turf Club, racing programs such as the Turf Guide, Punters Way and Racing Guide are sold at the racecourse. Perak Turf Club publishes a printed program by iRace at the racecourse and digital race cards on its website.
Sources32 sources
- Penang Turf Club, Malaysia's oldest horse racing club, to close down, Channel News Asia, 2025
- MRA Regulations, Malayan Racing Association
- Raceday information, Selangor Turf Club
- Raceday information, Perak Turf Club
- Ticket, Perak Turf Club
- Bet legally in Malaysia, 88ProAsia, 2022
- Travelling to Malaysia? Here's all you need to know about gambling there, TravelDailyNews Asia, 2022
- Penang Turf Club, Penang Turf Club
- Race conditions, Selangor Turf Club, 2025
- Selangor Turf Club, Selangor Turf Club, 2026
- Our location, Perak Turf Club, 2026
- Contact us, Perak Turf Club, 2024
- Handicap weights, Perak Turf Club, 2026
- FR 2020, Penang Turf Club, 2020
- Application form, Perak Turf Club, 2026
- Visit, Penang Turf Club, 2026
- Revised prices of entrance ticket on 3rd and 4th April 2021, Penang Turf Club, 2021
- Revise prices for entrance tickets, Penang Turf Club, 2021
- Price revise for entrance tickets, Penang Turf Club, 2022
- Off course races every Saturday and Sunday, Penang Turf Club, 2022
- Penang Turf Club off course races, Penang Turf Club, 2021
- Penang Turf Club operating on off course race, Penang meeting, Penang Turf Club, 2021
- Malaysia online gambling laws, MB5Casino, 2025
- Race conditions, Perak Turf Club, 2024
- Safe betting, Penang Turf Club, 2026
- Revised prices of entrance tickets for 27th and 28th March 2021, Penang Turf Club, 2021
- Penang Turf Club January Meeting 2022, Penang Turf Club, 2022
- Penang Turf Club November Meeting, Penang Turf Club, 2022
- Penang Turf Club remain closed and race suspension during Phase One NRP, Penang Turf Club, 2021
- Penang November Meeting racing dates, Penang Turf Club, 2021
- Penang Turf Club operating at full capacity from 2 April 2022, Penang Turf Club, 2022
- Winning ticket collection, Penang Turf Club










