In Vancouver, a personal training session usually costs $40 to $140. Where you land in that range depends mostly on one thing: whether you train in a small group or one-on-one.
- Small group or semi-private training: about $40 to $80 per session
- One-on-one at a gym or studio: about $60 to $130 per session
- In-home training in Vancouver: about $100 to $140 per session
Most people train two or three times a week, so a realistic monthly budget is roughly $350 to $1,200. Buying a package of sessions instead of paying one at a time usually lowers your per-session price by 10 to 25 percent.
Below we break down what drives the price, what you'll spend per month, and what you actually get for the money. We also share our own rates, because we think every studio should.
Personal trainer prices in Vancouver by type of training
- Small group (3 to 6 people): $40 to $60 per session. Best for coaching and accountability on a budget.
- Semi-private (2 to 3 people): $40 to $80 per session. Best for near one-on-one attention at a lower price.
- One-on-one at a big-box gym: $60 to $90 per session. Best for gym members who want occasional coaching.
- One-on-one at a private studio: $80 to $130 per session. Best for beginners, injury recovery and specific goals.
- In-home (trainer comes to you): $100 to $140 per session. Best for busy schedules or limited mobility.
- Online coaching: $150 to $400 per month. Best for experienced lifters who just need a program.
Canadian 2026 market data puts Vancouver near the top of the country, alongside Toronto. Calgary, Montreal and Ottawa typically run $20 to $30 cheaper per session (Fitness Avenue, citing Fitness On The Go and Fit Factory).
What affects the price of a personal trainer
- Group size. This is the biggest lever. Sharing a coach with a few other people can cut your cost in half while still getting your form checked. See how small group training and semi-private training work.
- Experience and credentials. Newer trainers in Canada often charge $50 to $70 a session; trainers with eight or more years of experience commonly charge $100 to $150.
- Specialty. Injury rehab, pre and postnatal, and older adult training take extra education, and rates reflect that.
- Setting. Big-box gyms are usually cheapest for one-on-one. Private studios cost more but give you a quieter space and more attention. In-home is the most expensive because you're paying for travel time.
- Packages vs drop-ins. A 10-session package typically saves 10 to 25 percent compared with paying session by session.
- Session length. Most sessions are 45 to 60 minutes. Thirty-minute sessions cost less; 90-minute sessions cost more.
What to watch for: membership fees on top of training fees, packages that expire quickly, and cancellation policies. Ask about all three before you buy.
How much does a personal trainer cost per month?
Your monthly cost is just your per-session price times how often you train. Most coaches recommend two or three sessions a week for steady progress. Here's what that looks like using our package rates as an example:
- 1x per week (about 4 sessions): about $175 for small group at $40/session, or about $390 for one-on-one at $90/session
- 2x per week (about 8 to 9 sessions): about $350 for small group, or about $780 for one-on-one
- 3x per week (about 13 sessions): about $520 for small group, or about $1,170 for one-on-one
A popular middle ground is mixing the two: one private session a week to work on technique and goals, plus one small group session for consistency. That lands around $565 a month.
What we charge at TSquared Personal Training
We post our prices because you shouldn't have to book a call to find out what training costs.
- Small group training: $50 single session, or $400 for a 10-session package ($40 per session)
- Private 1-on-1 training: $120 single session, or $900 for a 10-session package ($90 per session)
Every session, private or small group, is a full 60 minutes. Your price is for a booked hour of coaching, not a shortened 30 or 45 minute slot.
That puts our small group sessions at the low end of the Vancouver market and our private sessions in the middle of what downtown studios charge. Your coach is certified through BCRPA and ACE, and small groups are capped at 4 people, so your form gets checked on every set.
We're at 128 W Pender St #102 in downtown Vancouver, a short walk from Gastown, Yaletown and Coal Harbour. Your first session is free, private or group.
Is a personal trainer worth the money?
The research says supervision makes a real difference, mostly because people actually show up and train harder.
A 2025 randomized controlled trial in the Journal of Strength and Conditioning Research compared three groups over 10 weeks: in-person supervised training, app-guided training, and a self-guided PDF program. Among 79 participants, the supervised group had the highest adherence (88.2 percent) and the biggest improvements in strength, body composition and well-being (JSCR, 2025).
In plain terms: the same program works better when someone is there to coach your form, push the weight up at the right time, and expect you on Tuesday.
A trainer is most worth it if you:
- Are new to strength training and want to learn the lifts safely
- Are coming back from an injury or working around pain
- Have tried training alone and keep falling off after a few weeks
- Have hit a plateau and don't know what to change
If you already train consistently and know your program, a few sessions to check your technique, or small group training, can give you most of the benefit for much less. For a deeper look, read is personal training worth it?
Frequently asked questions
How much does a personal trainer cost in Vancouver?
Most personal training in Vancouver costs $40 to $140 per session. Small group and semi-private training sits at the low end, around $40 to $80, while one-on-one sessions at a private studio typically run $80 to $130.
How much does a personal trainer cost per month?
Training twice a week, expect roughly $350 a month for small group training or about $780 a month for one-on-one sessions at $90 each. Once a week costs about half that.
How much is 1 on 1 personal training?
One-on-one training in Vancouver usually costs $60 to $130 per session depending on the setting and trainer. At TSquared, a single private session is $120, or $90 per session with a 10-session package.
What is the average cost of a personal trainer per hour?
Most sessions run 45 to 60 minutes, so the per-session price is effectively the hourly rate. In Vancouver that's typically $60 to $130 for one-on-one and $40 to $80 for small group or semi-private. At TSquared, every private and small group session is a full hour, so our $40 to $120 rates are true hourly prices.
Is small group training cheaper than personal training?
Yes. Small group training usually costs 40 to 60 percent less per session than one-on-one, because the coach's time is shared. At TSquared, small group sessions are $40 to $50 versus $90 to $120 for private training.
How many personal training sessions do I need to see results?
Most people notice strength and energy improvements within 4 to 8 weeks of training two or three times a week. Visible changes in body composition generally take longer and depend heavily on nutrition and sleep.
Are personal trainers expensive?
They can be, but there are ways to make it affordable: buy a package instead of single sessions, choose small group or semi-private training, or book a few private sessions to learn the basics before training on your own. Many studios, including ours, also offer a free first session so you can try before you buy.
Can I try personal training before paying?
At TSquared, yes. Your first session is free, whether you choose private or small group training, so you can meet your coach and see how we train before committing to a package.
Sources
- Personal Trainer Cost vs Home Gym: 50+ Canadian Stats for 2026, Fitness Avenue, August 2026
- Optimizing Resistance Training Outcomes: Comparing In-Person Supervision, Online Coaching, and Self-Guided Approaches, Journal of Strength and Conditioning Research, November 2025






