How Much Personal Trainers Actually Earn: Session Rates, Client Count and Six-Figure Math
· 11 min read
Photo by Vitaly Gariev on Unsplash
You typed "how much personal trainers earn" into Google and got a number. Probably a national average, probably with no context, probably describing nobody you've ever met. Meanwhile the actual question you're trying to answer is something like: am I charging too little, and if I filled my week, what would I actually take home?
That question does get answered, just not by salary aggregators. It gets answered on forums where trainers post their real hourly rate next to their city, their years in, and whether they're on a gym floor or working for themselves. A thread on r/personaltraining asking what your rate is for a one hour session pulled 86 comments of exactly that. It's messier than a salary database and about ten times more useful.
Here's the frame for everything below, and it's the only formula that matters:
Your income = your session rate × sessions actually delivered per week × weeks you actually work, minus the gym's cut, your overhead, and everything you don't get paid for.
Every part of that has a lever on it. Let's go through them.
Why "average personal trainer salary" numbers are useless to you
Salary sites blend everyone into one figure. A 22-year-old on a big-box gym floor getting a slice of a corporate session rate sits in the same average as a trainer who owns a private studio, charges premium rates, keeps 100% of it, and has a fifteen-year book of clients. Averaging those two produces a number that describes neither.
It also hides the thing you actually need to know, which is the split. Two trainers can both "charge" the same posted rate and take home wildly different amounts because one of them hands over a large chunk to the facility. The sticker price on a gym's website is a marketing number, not a wage.
This is why rate threads beat databases. When trainers post in the r/personaltraining rate thread, they tag themselves: high cost of living or low, employed or independent, years in the industry, certifications held. You're not reading an average, you're reading a scatter plot you can find yourself inside. You can scroll until you hit a comment from someone in a market like yours with experience like yours, and that single line tells you more about your ceiling than any national figure.
So stop looking for the number. Start looking for your line.
What trainers are actually charging for a one-hour session
The rate thread is the closest thing this industry has to a public rate card. Eighty-six trainers voluntarily posting what they charge, self-tagged by market and experience. That's rare, because most trainers will discuss anything before they'll discuss their pricing.
A few things become obvious when you read it properly.
Read the spread, not the top number. There's always a comment near the top of any rate thread with an eye-watering figure, and it's tempting to fixate on it. Don't. That trainer is probably in a specific market with a specific client base and a decade of referrals behind them. The useful information is the shape of the distribution, where most comments from people like you land, and how wide the gap is between the low end and the high end of the same market.
Location and delivery model move rates more than certifications do. This is the pattern that surprises newer trainers most. People expect the alphabet after their name to be the lever. It isn't, or at least not much. What moves the number is where you are (a high cost of living city supports rates a small town simply won't), and how you deliver (gym floor employee, independent renting space, your own studio, or fully online). Two trainers with identical certs can be a long way apart on rate purely because one works for a facility and one works for themselves.
How to actually use the thread on yourself. Don't average all 86 comments. Find three or four from trainers in a comparable market at a comparable stage and treat that band as your reality check. If you're sitting below it, you have a pricing problem, not a marketing problem. If you're at the top of it, your next increase needs to be justified by something other than "rates went up."
The reason this exercise works at all is that most trainers have never seen what their peers charge. Pricing happens in private, usually in a DM, usually with a slightly apologetic tone. So people anchor on whatever the first gym they worked at paid them and never revisit it. Posting your rate publicly feels uncomfortable for exactly that reason, and it's useful for exactly that reason too.
The high-cost market premium: what NYC rates tell you
There's a separate thread asking specifically what the market rate is in NYC right now, split into gym and private. The fact that the question is framed as two numbers rather than one is the important part. The gap between the gym rate and the independent rate is the entire economic case for going out on your own.
Premium chain gyms do something useful for independent trainers, whether they mean to or not: they set a visible, public ceiling. When a well-known premium gym posts a high session price in a city, clients in that city learn what personal training costs at the top end. That anchors the market. An independent trainer in the same city can price near that number and sound reasonable, because the client has already seen it.
The catch, and it's the one that catches every trainer who's only ever been employed: the gym's sticker price is not your take-home. If you're comparing your pay to a posted rate, you're comparing two different things. Before you benchmark yourself against anything, work out what percentage of each session actually reaches you.
If you're not in a high cost of living market, do not copy the numbers. Copy the structure. Find the premium gym in your city, find out what they charge for a one-to-one hour, and price relative to that. Are you positioning at 70% of it as the accessible option? At 110% as the specialist who works out of a private space with no waiting for a squat rack? That's a decision you can defend to a client. "This is what I've always charged" is not.
One important exception: online coaching partly breaks the geography rule. If you're delivering programming, check-ins and video review, your client doesn't need to be in your postcode. That's why trainers in high cost of living markets who move online tend to keep their rate, and trainers in low cost of living markets use online work to escape a local ceiling they can't do anything about in person. It's not a magic escape (you still have to find those clients and they can compare you to everyone else on the internet), but it does decouple your price from your postcode.
The six-figure math: rate × clients × weeks
There's a thread asking whether trainers in Colorado are clearing six figures with general-population clients, specifically not athletes and not celebrities. That qualifier is the smart part of the question. Plenty of income stories in this industry come from people training professional athletes or high-net-worth clients, which tells you nothing about what's possible training regular people who want to lose weight and stop their back hurting.
Work it backwards. Take $100k. Assume 48 working weeks, because you will take holiday and you will get ill. That's roughly $2,080 a week in revenue.
- At $75 a session: about 28 sessions a week.
- At $100 a session: about 21 sessions a week.
- At $150 a session: about 14 sessions a week.
Now look at those numbers honestly. Twenty-eight sessions a week is a full, hard schedule, and that's 28 delivered sessions, not 28 booked. Fourteen is a comfortable week with room to run a business alongside it.
Session count is the real constraint, not rate. There is a hard ceiling on how many one-hour sessions a human can coach well, week after week, for years. It's lower than the spreadsheet suggests, because those sessions are spread across a split shift (early mornings, evenings) with dead hours in the middle, and because coaching attentively is genuinely tiring. This is why a rate increase beats a schedule increase every single time. Going from $100 to $125 removes four sessions a week from your six-figure target. No amount of hustle gets you that back as cleanly.
Then subtract reality:
- The gym or studio split, if you have one.
- Rent, equipment, or space costs, if you don't.
- Insurance, certification renewals, software.
- Cancellations and no-shows, unless your policy genuinely holds.
- Holidays, illness, and the weeks in January and August where everything goes quiet.
- Unpaid time: consultations, programme writing, admin, chasing payments, sales conversations.
That last one is the silent tax. If you're spending eight hours a week on admin and sales, your effective hourly rate on a 20-session week is a lot lower than your posted rate.
So where does six figures actually come from for a gen-pop trainer? Four places, in roughly this order of leverage: a higher rate, semi-private and small group (two or three clients in the same hour multiplies your revenue per hour without multiplying your hours), packages and retainers instead of drop-in sessions, and digital products that generate revenue without consuming an hour of your day. Almost nobody gets there by simply adding more one-to-one hours.
The 14-year trajectory: from $20 a session to a premium home studio
The most upvoted thread in this whole set is an AMA from a trainer 14 years in, working full time out of a home gym studio, who started out charging $20 a session and now charges premium rates. Three hundred and fifty upvotes, 96 comments, and the reason it resonated is that it's the only version of this story anyone believes: not a leap, an arc.
A few things to take from it.
Nobody starts at their ceiling. That $20 starting rate wasn't a pricing strategy, it was a client acquisition phase. You charge low when you need reps, testimonials and a book. The mistake is treating the starting rate as your permanent identity. Plenty of trainers are five years in and still charging their year-one number because they never scheduled the increase.
Owning the space removes the split entirely. This is the single biggest income jump most trainers ever make, and it doesn't require charging a penny more. The same session, at the same price, with no facility taking a cut, can nearly double what lands in your account. Everything about the six-figure math above changes when the split goes to zero.
But you inherit everything the gym was doing. No gym floor means no walk-ins, no front desk selling for you, no built-in flow of new faces. You become responsible for lead generation, equipment, space, insurance, scheduling, payments and retention. That's the trade. Trainers who move to their own space with an existing retained book tend to do well. Trainers who move because they were struggling to fill a schedule at a gym usually just struggle in a quieter room.
Longevity beats hustle. Fourteen years of retained clients is a completely different business from a packed schedule of new ones. Retained clients don't cost you acquisition time, they refer, and they tolerate rate increases because they already know what they're getting. A trainer with 15 long-term clients training twice a week has a more stable income than one churning 40 people a year.
If you're heading that way, the piece most trainers underbuild is the professional front door: somewhere clients can see what you offer, book, and pay without a DM conversation. That's the gap TrainerBio fills, one link that handles your programmes, your coaching plans and enquiries so you're not the gym's admin department as well as its coach.
Raising your rate without losing your book
Everything above points at the same conclusion: your rate is the lever with the most leverage. Here's how to move it without blowing up your schedule.
Use evidence, not feelings. Go back to the rate thread. If trainers in comparable markets with comparable experience are charging more than you, you now have a defensible number rather than a nervous guess. That matters mostly for your own confidence, because clients can hear hesitation in your voice.
Sequence it. The pattern trainers describe is consistent: new clients go onto the new rate immediately, existing clients are grandfathered for a set period, and then everyone moves on a dated written notice. Give real notice, name the date, don't apologise, don't over-explain. A two-line message beats a paragraph of justification.
Price in the losses. You will lose some people. Do the maths before you panic about it. If you have ten clients at a given rate and you raise 25%, losing two of them still leaves you ahead on revenue and lighter by two hours a week. Those two hours are worth something too. The trainers who never raise rates are usually trying to keep a 100% retention rate that nobody asked them to hold.
Sell packages, not single sessions. Drop-ins make your weekly session count unpredictable, and weekly session count is the variable that decides your annual income. Blocks, monthly commitments and retainers stabilise it. They also make cancellation policies enforceable, because there's a defined commitment to point at.
Add a line of income that isn't hourly. A programme you wrote once and sell repeatedly. An online check-in tier for clients who can't afford weekly one-to-one. A small group slot that puts three people into one hour. This is the part that breaks the ceiling, because no matter how high your rate goes, you only have so many hours you can stand on a gym floor. Getting a programme or a paid membership live behind a single link is a weekend of work, not a website project, and it changes the shape of the formula you started with.
Rate × sessions × weeks. Know your numbers, find your line in the thread, and move the lever that actually moves.
Discussions referenced
- What’s your rate for a one hour session?, r/personaltraining
- Personal Trainer in Colorado who clear six figures, r/personaltraining
- What is the market rate now in NYC (gym and private)?, r/personaltraining
- 14 years full time trainer with home gym studio. AMA., r/personaltraining

Written by
Paul · builds and runs TrainerBio
I'm a developer who trains. TrainerBio gives a trainer one link that gets them found, contacted and paid. I built it, I run it, and if you email, I'm the one who replies.
More about me