Personal training

How Much to Charge for Personal Training Sessions

Short answer

Independent personal trainers typically charge $60–$100 per session, rising to $100–$175 for in-home training and $125–$250 in major metros or for specialized certifications. Ten-session packages usually carry a 5–15% discount. Sell blocks rather than singles, and enforce a 24-hour cancellation policy — a reserved hour you can't refill is an hour you worked for free.

Rates by setting

SettingTypical per session
Gym floor (independent)$60–$100
In-home$100–$175
Metro / specialized certification$125–$250
Online coaching (monthly)$150–$400/mo
Small group (per person)$25–$50

Sell blocks, not sessions

A ten-session package at 5–15% off stabilizes your income and improves client outcomes. It also replaces ten invoices with one.

In-home costs more because it costs you more

Driving 40 minutes for a $120 session nets less per hour than a $90 gym session with no travel. Price the trip, not just the hour.

Enforce the cancellation policy

24 hours’ notice, and bill the missed session when it’s missed. The reserved hour was unsellable — that’s the whole reason the policy exists.

Related: personal trainer invoice template.

Frequently asked questions

Why does in-home training cost more?

Travel time, equipment you carry, and the fact that you can't stack clients back to back. An in-home session at $120 with 40 minutes of driving nets less per hour than a $90 gym session with none.

How much should a package discount be?

5–15% off the single-session rate for a ten-session block. Enough to reward commitment, not so much that you're training your best clients to expect a discount on everything.

Do cancellation policies actually work?

Only if you invoice against them. A 24-hour policy you never enforce is a suggestion. Bill the missed session as a line item the first time and the behavior generally stops.