Finance & Taxes

How Much to Charge for Private Training Sessions: Pricing Guide by Sport

·15 min read·CoachBusinessPro Staff
10 and 10 us dollar bill

Photo by Katie Harp on Unsplash

Private training pricing is one of those things every coach stresses about… because you don’t want to scare families off, but you also can’t work for free.

Parents are asking, “how much does a personal trainer cost?” Coaches are asking, “What should my coaching price be so I can pay my bills and still deliver great sessions?”

This guide is both. You’ll get real-world rate ranges by sport, experience, and location, plus a simple way to set your own personal trainer pricing without guessing. And if you want to skip the admin headache (texts, Venmo, spreadsheets), platforms like AthleteCollective handle your scheduling, payments, and client management so you can focus on what you do best — coaching.


How much does a personal trainer cost? (What parents should expect)

Let’s start with the honest answer: it depends on sport, coach experience, and where you live.

In most U.S. markets, 1-on-1 private training falls into these common ranges:

  • Youth sports skills training: $50–$120 per hour
  • Strength & conditioning (youth): $60–$140 per hour
  • Adult personal training (general fitness): $70–$160 per hour
  • Elite/specialty coaching (pro/college background, high-demand niches): $120–$250+ per hour

That’s the “parent view” of the cost of personal trainer services. Now let’s flip to the coach side: why these ranges exist and how to set your rate on purpose.


Cost of personal trainer services: what you’re really charging for

A lot of new coaches price like this:

“I’ll charge $60 because other coaches charge $60.”

That’s normal… and it’s also why people burn out.

Your trainer cost to run a session isn’t just your time on the field. It includes:

  • Planning time (writing sessions, progressions, notes)
  • Travel time (and mileage)
  • Facility rental (if you pay for a court, lane, cage, or field)
  • Equipment (balls, cones, bands, radar, video tripod, etc.)
  • Insurance (you need it if you work with minors)
  • Business costs (payment fees, software, marketing, taxes)

If you haven’t priced those in, you’re not running a business. You’re doing a side hustle that will eventually feel like a second job.

If you need help getting the basics set up the right way, start with our step-by-step guide to becoming a private sports trainer and our guide to coaching liability insurance options.


Personal trainer pricing basics (a simple way to set your rate)

Here’s a simple pricing framework that works for youth sports and personal training.

Start with your target take-home pay per session

Pick a number you want to keep after expenses and taxes.

Example goal:

  • You want to net $50 per session (what you actually keep).

Add your per-session expenses

Common per-session expenses might include:

  • Facility rental: $15
  • Payment processing/software: $3
  • Equipment savings fund: $2
  • Insurance (spread out): $2
  • Travel (average): $5

Total expenses: $27

Add taxes (don’t ignore this)

Many independent coaches set aside 20–30% for taxes (varies by state and situation). We’ll use 25% for easy math.

So if you want to keep $50 after taxes, you need to earn:

  • $50 / (1 - 0.25) = $66.67

Now add expenses:

  • $66.67 + $27 = $93.67

Your rate would be about $95 per hour.

That’s how you land on a confident coaching price instead of guessing.

For more pricing guidance from a personal training org, ACE has a solid breakdown in How Much Should I Charge as a Personal Trainer?. Trainerize also shares good industry benchmarks in How Much Should Personal Trainers Charge?.


Coaching price ranges by sport (real numbers you can use)

These ranges assume a 60-minute 1-on-1 session. If your sessions are 45 minutes, adjust down (but don’t “discount” too hard—your travel and setup time barely changes).

Baseball & softball private lessons (hitting/pitching/fielding)

  • New coach (0–2 yrs): $45–$75
  • Established coach (3–7 yrs): $70–$110
  • High-level specialist (college/pro, pitching lab, tech): $100–$200+

Notes:

  • Pitching and catching often price higher due to demand and specialization.
  • If you use tech (Rapsodo, Pocket Radar, video breakdown), you can justify the higher end.

Basketball skills training

  • New coach: $50–$80
  • Established coach: $75–$120
  • High-level specialist: $120–$200+

Notes:

  • Gym rental can be a big cost. If you pay $30–$60/hr for a court, your rate has to reflect it.

Soccer private training

  • New coach: $40–$70
  • Established coach: $65–$100
  • High-level specialist: $90–$160

Notes:

  • Many soccer coaches do 45-minute sessions. If so, $60 for 45 minutes is basically $80/hr.

Football (QB/WR/DB/linemen) private training

  • New coach: $50–$85
  • Established coach: $80–$130
  • High-level specialist: $120–$220+

Notes:

  • Position-specific coaches can charge more if they have a clear system and strong results.

Volleyball private lessons

  • New coach: $45–$75
  • Established coach: $70–$110
  • High-level specialist: $100–$180

Notes:

  • Gym time can be limited. Scarcity raises price if your schedule is tight.

Tennis private lessons

  • New coach: $50–$90
  • Established coach: $80–$140
  • High-level specialist: $120–$250+

Notes:

  • Tennis often supports higher pricing in larger cities and at clubs.

Swim coaching (private)

  • New coach: $50–$90
  • Established coach: $80–$140
  • High-level specialist: $120–$220+

Notes:

  • Pool access is the whole game. If lane rental is pricey, your rate must match.

Strength & conditioning (youth athletes)

  • New coach: $60–$100
  • Established coach: $90–$150
  • High-level specialist: $130–$250+

Notes:

  • Credentials matter here. If you’re building programs, tracking loads, and keeping kids safe, price like a pro.

If you’re still deciding what certs are worth it, read our breakdown of the best personal trainer certifications. (It’s not about collecting letters. It’s about what prepares you to coach well and manage risk.)


City-by-city personal trainer pricing (what the market usually supports)

Every city is different. Rent is different. Facility costs are different. Parent budgets are different.

Here are realistic 1-on-1 hourly ranges you’ll commonly see for youth sports training and general personal training. (These are “typical market bands,” not official quotes.)

  • New York City: $140–$250+
  • Los Angeles: $110–$200
  • San Francisco Bay Area: $130–$240
  • Chicago: $90–$160
  • Boston: $110–$200
  • Washington, DC: $110–$200
  • Seattle: $100–$180
  • Austin: $85–$150
  • Dallas–Fort Worth: $80–$140
  • Houston: $75–$135
  • Atlanta: $75–$140
  • Miami: $90–$170
  • Denver: $90–$160
  • Phoenix: $70–$130
  • Minneapolis–St. Paul: $80–$140
  • St. Louis: $65–$120
  • Nashville: $75–$135
  • Charlotte: $70–$130
  • Cleveland: $60–$110
  • Kansas City: $60–$110
  • Indianapolis: $60–$110

Coach tip: if you’re in a smaller town but you’re the only coach with a real system and great results, you can still price toward the high end. You just need clear proof (before/after video, testing numbers, testimonials, and consistent communication).


Trainer cost by experience level (what to charge as you grow)

Parents often assume “more expensive = better.” That’s not always true. But in business, experience should raise your rate because it usually means:

  • Better coaching eye (you spot issues faster)
  • Better progressions (kids improve with fewer wasted reps)
  • Better safety (huge with minors)
  • Better structure (plans, tracking, communication)

Here’s a clean way to think about it:

New coach (0–2 years)

  • Typical rate: $45–$80/hr
  • Your edge: energy, availability, strong basics
  • Your focus: deliver a great session and build trust

Established coach (3–7 years)

  • Typical rate: $75–$130/hr
  • Your edge: results + repeatable system
  • Your focus: packages, retention, referrals

High-demand specialist (7+ years, niche expertise)

  • Typical rate: $120–$250+/hr
  • Your edge: clear specialty + strong proof
  • Your focus: protect your schedule, raise rates, build waitlist

Single session vs packages: personal trainer pricing that actually works

Selling only single sessions sounds simple. But packages are what make your income steady.

Why packages are better for parents

Parents don’t just want a “good workout.” They want progress:

  • Better mechanics
  • More confidence
  • Better conditioning
  • Better game performance

Progress takes time. Packages set the expectation that training is a process.

Why packages are better for coaches

Packages help you:

  • Plan better
  • Reduce cancellations
  • Get paid upfront
  • Keep a stable schedule

Real package examples (with numbers)

Let’s say your single-session rate is $90.

Good/better/best package structure:

  • Single: $90
  • 5-pack: $425 ($85/session)
  • 10-pack: $800 ($80/session)

You’re not “discounting” because you’re still winning:

  • Upfront cash helps your business
  • Less marketing time
  • More consistent results = more referrals

Coach reality: if you’re busy and in demand, your “package discount” can be small (or none). Some coaches do:

  • Single: $110
  • 10-pack: $1,050 ($105/session)

That’s fair when your schedule is tight.

And operationally, packages are way easier when parents can book and pay online. Instead of juggling Venmo, texts, and spreadsheets, AthleteCollective lets parents book and pay online while you manage everything from one dashboard.


A second scenario: two coaches, two markets, two pricing plans

Let’s make this real with two different situations.

Scenario A: New soccer trainer in a mid-size suburb

  • Location: suburban market
  • Experience: 1 year
  • Facility: public field (free)
  • Demand: moderate

Costs per session:

  • Insurance spread: $2
  • Travel: $4
  • Equipment fund: $2
    Total: $8

Goal: net $40 after taxes (25%)

  • $40 / 0.75 = $53.33
    Add expenses: $53.33 + $8 = $61.33

Pricing plan:

  • Single: $60 (45 min) (equivalent to $80/hr)
  • 5-pack: $275 ($55/session)
  • 10-pack: $500 ($50/session)

Why it works:

  • Affordable entry point
  • Packages build consistency
  • Coach still gets paid fairly

Scenario B: Established basketball trainer in a big city with gym rental

  • Location: major city
  • Experience: 6 years
  • Facility: rented court at $45/hr
  • Demand: high (after-school prime slots fill fast)

Costs per session:

  • Court: $45
  • Insurance spread: $3
  • Payment/software: $3
  • Equipment fund: $4
  • Travel/parking: $10
    Total: $65

Goal: net $70 after taxes

  • $70 / 0.75 = $93.33
    Add expenses: $93.33 + $65 = $158.33

Pricing plan:

  • Single: $160
  • 5-pack: $775 ($155/session)
  • 10-pack: $1,500 ($150/session)

Why it works:

  • Facility cost is real
  • Coach protects peak hours
  • Small package discount keeps value high

Interactive personal trainer pricing calculator (embed this on your site)

If you’re publishing this on CoachBusinessPro.com, here’s a simple calculator you can embed so coaches can estimate their rate quickly.

Inputs to include

  • Session length (minutes)
  • Target take-home per session (after taxes)
  • Estimated tax rate (%)
  • Facility cost per session
  • Travel cost per session
  • Other overhead per session (software, equipment, insurance)

Output

  • Suggested session price
  • Suggested 5-pack and 10-pack pricing

Simple formula

  • Pre-tax income needed = target_take_home / (1 - tax_rate)
  • Session price = pre-tax_income_needed + total_expenses

Embed code (basic HTML + JS)

<div style="max-width:640px;padding:16px;border:1px solid #ddd;border-radius:12px;">
  <h3>Private Training Pricing Calculator</h3>

  <label>Session length (minutes)</label><br/>
  <input id="minutes" type="number" value="60" style="width:100%;margin:6px 0 12px;"/>

  <label>Target take-home per session ($)</label><br/>
  <input id="takeHome" type="number" value="60" style="width:100%;margin:6px 0 12px;"/>

  <label>Tax rate (%)</label><br/>
  <input id="taxRate" type="number" value="25" style="width:100%;margin:6px 0 12px;"/>

  <label>Facility cost per session ($)</label><br/>
  <input id="facility" type="number" value="0" style="width:100%;margin:6px 0 12px;"/>

  <label>Travel cost per session ($)</label><br/>
  <input id="travel" type="number" value="5" style="width:100%;margin:6px 0 12px;"/>

  <label>Other overhead per session ($)</label><br/>
  <input id="overhead" type="number" value="5" style="width:100%;margin:6px 0 12px;"/>

  <button onclick="calcPrice()" style="width:100%;padding:10px;border-radius:10px;">
    Calculate pricing
  </button>

  <div id="result" style="margin-top:12px;line-height:1.5;"></div>
</div>

<script>
function roundToNice(num) {
  // Round to a "nice" number ending in 0 or 5
  return Math.round(num / 5) * 5;
}

function calcPrice() {
  const minutes = Number(document.getElementById('minutes').value);
  const takeHome = Number(document.getElementById('takeHome').value);
  const taxRate = Number(document.getElementById('taxRate').value) / 100;

  const facility = Number(document.getElementById('facility').value);
  const travel = Number(document.getElementById('travel').value);
  const overhead = Number(document.getElementById('overhead').value);

  const expenses = facility + travel + overhead;

  const preTaxNeeded = takeHome / (1 - taxRate);
  const sessionPrice = preTaxNeeded + expenses;

  // Adjust for session length (convert to 60-min equivalent)
  const hourlyEquivalent = sessionPrice * (60 / minutes);

  const single = roundToNice(sessionPrice);
  const fivePack = roundToNice(single * 5 * 0.95); // ~5% package value
  const tenPack = roundToNice(single * 10 * 0.90); // ~10% package value

  document.getElementById('result').innerHTML =
    `<strong>Suggested single session:</strong> $${single}<br/>
     <strong>Suggested 5-pack:</strong> $${fivePack} (about $${Math.round(fivePack/5)}/session)<br/>
     <strong>Suggested 10-pack:</strong> $${tenPack} (about $${Math.round(tenPack/10)}/session)<br/>
     <em>Hourly equivalent:</em> about $${roundToNice(hourlyEquivalent)}/hour`;
}
</script>

Coach note: this is a starting point. If your demand is high, you can price above the calculator. If demand is low, you may need to adjust your offer (shorter sessions, small groups, better schedule blocks) instead of racing to the bottom.


Common mistakes coaches make with trainer cost and coaching price

Undercharging because you feel “bad”

You’re not charging for friendship. You’re charging for a professional service that helps kids improve and stay safe.

If you undercharge, you’ll do more sessions to make the same money… and you’ll have less energy for each athlete.

Copying big-box gym rates

Gym trainers often get paid a slice of the session fee. Their “rate” is not the same as your independent business rate.

Forgetting facility and travel costs

If you pay $40 for a court and charge $60, you’re basically working for $20 before taxes. That’s not a business.

Discounting too hard on packages

A package should reward commitment, not erase your profit.

Rule of thumb:

  • 5-pack: 0–10% better value
  • 10-pack: 5–15% better value

Pricing without a clear offer

Parents pay more when they understand what they’re getting:

  • Skills + homework plan
  • Testing day every 6 weeks
  • Video breakdown
  • Clear progress tracking

How to raise your personal trainer pricing (without losing your best clients)

Raising rates is normal. Rent goes up. Your skills improve. Demand grows.

Here’s a clean way to do it.

Raise rates when one of these is true

  • You’re consistently booked 70–90% of your available slots
  • You have a waitlist (even a small one)
  • You’ve added a real upgrade (new facility, better testing, better systems)
  • Your results are clearly better than a year ago

How much to raise

Common increases:

  • $5–$15 per session for steady growth
  • 10–20% if you’re underpriced and fully booked

How to communicate it (simple script)

“Starting May 1, my 1-on-1 rate will be $95/hour. Current clients can renew one more package at the current rate before the change. I appreciate you trusting me with your athlete.”

That “renew one more package” move keeps trust high and reduces awkward conversations.


Action steps: set your coaching price this week (simple checklist)

Pick your lane

Decide what you are:

  • Skills coach (sport-specific)
  • Strength coach (physical prep)
  • Hybrid (both)

Your lane affects your personal trainer pricing and how you sell packages.

Write down your real costs

  • Facility per session
  • Travel per session
  • Insurance per month (divide by sessions)
  • Equipment budget per month (divide by sessions)

Need help on the risk side? Read our breakdown of liability insurance for sports coaches. If you work with minors, don’t guess here.

Choose a simple price menu

Keep it easy:

  • Single session
  • 5-pack
  • 10-pack

Build one “premium” option

Examples:

  • Video analysis add-on: +$25
  • Testing + report every 6 weeks: +$50
  • 2-athlete semi-private: 1.5x your single rate total (more on this below)

Set up your admin so you don’t drown in texts

When you’re training 10–30 athletes, the time killer is scheduling and payments.

Set up your business on AthleteCollective to handle the admin side from day one—booking, calendar availability, payments/invoicing, and parent communication—so you can spend your time coaching, not chasing money.

If you’re still building the whole business, our guide to starting a private coaching business in 2026 will save you a bunch of rookie mistakes.


Bonus: semi-private and small group pricing (better value for parents, better hourly for you)

If you want to keep training affordable without cutting your rate, this is the move.

Semi-private (2 athletes)

A simple model:

  • Your 1-on-1 rate: $100
  • Semi-private: $70 each (total $140)

Parents save $30. You earn $40 more per hour.

Small group (3–6 athletes)

Example:

  • 4 athletes at $40 each = $160/hr
  • Great for speed/agility, conditioning, and some skills (depends on sport)

Group training also helps kids compete and stay engaged. Just make sure the session is designed for a group (stations, clear rules, lots of reps).


Bottom Line: Key takeaways on cost of personal trainer pricing

  • The question “how much does a personal trainer cost?” usually lands between $50–$160/hr, with big-city and specialty coaches going higher.
  • Your trainer cost includes way more than the hour you’re on the field—plan for facility, travel, insurance, equipment, and taxes.
  • Use packages to create consistency and better results: start with single + 5-pack + 10-pack.
  • Raise your coaching price when your schedule is full, your results are strong, and demand is steady.
  • If you want to grow without chaos, use tools that make booking and payments simple (and professional), like AthleteCollective.

Related Topics

how much does a personal trainer costcost of personal trainertrainer costpersonal trainer pricingcoaching price