Personal Trainer Prices in Malaysia (2026 Guide)
Personal training in Malaysia costs RM70 to RM300 per session. In Kuala Lumpur, Petaling Jaya and Mont Kiara expect RM150-300 for 1-on-1; in state capitals RM100-180; in smaller towns RM70-130. Online coaching runs RM150-500 per month. Here are the full benchmarks by area and format, from the rates trainers in our network actually charge.

Price benchmarks by area and training format
| Format | Range | Typical |
|---|---|---|
| 1-on-1 personal training | RM150 - RM300 per session | RM200 |
| Small group (2-5, per person) | RM80 - RM150 per person / session | RM100 |
| Online coaching | RM200 - RM500 per month | RM300 |
| Home visit | RM200 - RM400 per session | RM280 |
| Format | Range | Typical |
|---|---|---|
| 1-on-1 personal training | RM100 - RM200 per session | RM140 |
| Small group (2-5, per person) | RM60 - RM120 per person / session | RM80 |
| Online coaching | RM150 - RM400 per month | RM250 |
| Home visit | RM150 - RM300 per session | RM200 |
| Format | Range | Typical |
|---|---|---|
| 1-on-1 personal training | RM80 - RM150 per session | RM100 |
| Small group (2-5, per person) | RM50 - RM100 per person / session | RM65 |
| Online coaching | RM100 - RM300 per month | RM180 |
| Home visit | RM120 - RM250 per session | RM160 |
Source: rates charged by trainers in the PersonalTraining.com.my network, reviewed June 2026. Prices are indicative and in Malaysian Ringgit.
Monthly cost calculator
Estimate what personal training will cost you per month, based on current Malaysian market rates.
Estimated per month
RM1,212
Typical range: RM866 - RM1,732 (RM100-RM200 per session)
Based on 4.33 weeks per month. Packages of 8-12 sessions are usually 10-20% cheaper than the per-session rate shown.
Which price tier is my city in?
Click a city for its own price table, nearby gyms and trainer options.
Premium urban (KL, PJ, Mont Kiara, Bangsar)
- Kuala Lumpur · Kuala Lumpur
- Johor Bahru · Johor
- George Town · Penang
- Subang Jaya · Selangor
- Petaling Jaya · Selangor
- Iskandar Puteri · Johor
- Shah Alam · Selangor
- Puchong · Selangor
- Damansara · Selangor
- USJ · Selangor
- Cyberjaya · Selangor
- Putrajaya · Putrajaya
- Hartamas · Kuala Lumpur
State capitals and major cities
- Ipoh · Perak
- Kuching · Sarawak
- Seremban · Negeri Sembilan
- Melaka City · Melaka
- Kota Kinabalu · Sabah
- Kota Bharu · Kelantan
- Sungai Petani · Kedah
- Kuantan · Pahang
- Klang · Selangor
- Kuala Terengganu · Terengganu
- Alor Setar · Kedah
- Miri · Sarawak
- Kajang · Selangor
- Gombak · Selangor
- Nilai · Negeri Sembilan
- Prai · Penang
- Rawang · Selangor
- Serdang · Selangor
Towns and rural areas
- Tawau · Sabah
- Sandakan · Sabah
- Pasir Gudang · Johor
- Kulim · Kedah
- Kulai · Johor
- Batu Pahat · Johor
- Sibu · Sarawak
- Muar · Johor
- Taiping · Perak
- Lahad Datu · Sabah
- Bintulu · Sarawak
- Keningau · Sabah
- Temerloh · Pahang
- Kemaman · Terengganu
- Kluang · Johor
- Alor Gajah · Melaka
- Kuala Kangsar · Perak
- Tumpat · Kelantan
What moves the price up or down
Location
KL, PJ, Mont Kiara and Bangsar carry the highest rents and the most experienced trainers. The same trainer often charges 20-30% less in Shah Alam or Klang.
Trainer experience and specialisation
A new ACE-certified trainer might charge RM80-120. A coach with 10 years, a rehab or pre/postnatal specialisation and a waiting list charges RM200-350.
Package size
Buying 8-12 sessions up front is usually 10-20% cheaper per session than paying one at a time. Monthly unlimited packages exist but are rare.
Home visit travel
Home visits add RM30-100 per session over gym rates to cover travel time and equipment.
Gym access
Some trainers include gym entry; others require you to hold a membership (RM100-250 per month) at the gym where they work.
Session length
Most quotes are for 60 minutes. 45-minute sessions cost roughly 20% less; 90-minute sessions about 40% more.
Pricing questions
- How much does a personal trainer cost in Malaysia?
- Between RM70 and RM300 per 60-minute session. Premium areas of Kuala Lumpur and Selangor average RM150-250, state capitals RM100-180, and smaller towns RM70-130. Online coaching costs RM150-500 per month.
- How much is a personal trainer in Kuala Lumpur?
- In Kuala Lumpur 1-on-1 personal training typically costs RM150-300 per session, with RM200 being a common rate for an experienced certified trainer. Small group sessions cost RM80-150 per person and home visits RM200-400.
- Is it cheaper to buy a package?
- Yes. Packages of 8-12 sessions are usually 10-20% cheaper per session than single sessions. A 12-session package in KL costs around RM1,200-3,000 depending on the trainer.
- How many sessions a week do I need?
- Two sessions a week is the most common and gives steady results for weight loss and general fitness. Three is better for aggressive goals or muscle building. One session a week works if you train on your own in between.
- How do I pay for sessions?
- You pay the trainer directly at their own rate. We show you each trainer's session and package prices before you commit, so there are no surprises.
- Is online personal training worth it?
- For self-motivated people, yes. At RM150-500 per month you get a custom programme, nutrition guidance and weekly check-ins, which is 50-70% cheaper than in-person training. Beginners who need form correction usually do better with at least some in-person sessions first.
Get exact prices from trainers near you
Benchmarks are a guide. Tell us your area, goal and budget and we send you real quotes from 1-3 vetted trainers within 24 hours.
- Reply within 24 hours (usually much faster)
- 1-3 vetted, certified trainer options with prices
- No commitment, no pressure.