How Much Does a Gym Membership Cost in Malaysia? (2026 Guide)
26 October 2026 Amirul Hakim
Ask what a gym membership costs in Malaysia and you’ll get a frustrating answer: it depends. Most gyms don’t publish their prices, and the ones that do change them with every promotion. So rather than guess, we pulled together the prices that gyms in our directory actually publish on their own websites.
Treat every figure here as a starting point, not a quote. Prices were taken from each venue’s own site when we last checked them in October 2026, and they change often — always confirm the current rate before you sign anything.
What gyms are charging
| Venue | Type | Published price |
|---|---|---|
| Premier A Fitness, KL | Gym | From RM120/month; group packages from RM50 |
| Blitz Gym, Subang Jaya | Gym | RM130/month; RM15 day pass |
| Optimum Fit, PJ | Premium warehouse gym | From RM150/month; RM100 joining fee on monthly plans |
| Celebrity Fitness | Big-box chain | From RM170/month on a 12-month term |
| The Backyard Gym, Bayan Lepas | Gym and training box | RM220/month open access; RM499/month premium tier; RM35 day pass |
| Fuel Athletics, KL | CrossFit | RM250/month unlimited, plus RM100 joining fee |
| INFORMA CrossFit, Iskandar Puteri | CrossFit | RM275/month; RM750 for three months |
For Anytime Fitness — the biggest chain in our directory — the company doesn’t publish one national price. Independent sources have reported rates of around RM195 to RM205 a month plus a one-off keyfob fee, but pricing varies by branch.
What that tells you
Even from a small sample, three rough price bands show up:
- Independent and budget gyms: about RM120–RM150 a month. You get an open gym floor, often with fewer extras.
- Big chains: about RM170–RM205 a month. You’re paying for brand consistency, more locations, and sometimes pools, saunas or a wider class timetable — usually on a longer contract.
- Coached training (CrossFit and similar): about RM220–RM275 a month. Higher, because every session includes a coach, not just access to equipment.
Yoga and pilates usually work differently — by class or by package rather than a monthly gym fee. Nafas Yoga KL lists classes from RM35, for example, while private sessions run much higher.
The costs that aren’t in the headline price
The monthly rate is rarely the whole bill. Before you sign, ask about:
- Joining or admin fees. Fuel Athletics and Optimum Fit, for example, both charge a RM100 joining fee on their monthly plans.
- Keyfob or access-card fees. Common at 24-hour chains.
- Contract length. Many headline prices assume a 12-month commitment. Month-to-month is usually more expensive.
- Cancellation terms. How much notice do you need to give, and is there a penalty for leaving early?
- Freezing. Can you pause your membership if you travel or get injured?
- What’s actually included. Classes, towels, lockers and the sauna are sometimes extras.
How to compare two gyms fairly
Work out the cost per visit, not per month. A RM130 membership you use 12 times a month costs about RM11 a visit; a RM200 one you use 20 times costs RM10. And if you’re not sure you’ll stick with it, a gym with a day pass or short trial — Blitz Gym’s RM15 day pass, or The Backyard Gym’s RM35 one — lets you test the place before committing.
To see what’s available near you, start from any gym in our directory and call the two or three closest for their current rates.
More guides
- Walk-In Gyms and Day Passes in Malaysia: What's Actually AvailableMost Malaysian gyms won't let you just walk in and pay for the day. Here's which ones do, what drop-ins cost, and how to train somewhere without signing a contract.
- Pump Fitness vs KFitness vs Anytime Fitness: Which Gym Chain Fits You?Three of Malaysia's most-reviewed gym chains, compared on what actually differs — branch reach, 24-hour access, facilities and how members rate them.
- Women-Only Gyms in the Klang Valley: Where to Train Without the CrowdEvery women-only gym and studio we've verified across the Klang Valley — from Curves circuits to a ladies-only muay thai room — plus what to ask before you sign up.