How Much Does Personal Trainer Cost?

Updated for 2026 — national average costs with state-by-state breakdowns

Low End
$40
Average
$70
High End
$150
per session
Ad

What Does Personal Trainer Include?

A personal trainer provides customized workout programming, form correction, motivation, and accountability. Sessions are typically 30-60 minutes at a gym or in-home.

The national average cost for personal trainer is $70 per session. Most homeowners pay between $40 and $150, though costs can vary significantly based on your location, the scope of work, and other factors outlined below.

What Affects the Price?

Setting

Gym-based: $40-$80/session. In-home: $60-$120/session. Online: $100-$300/month unlimited

Experience

New trainer: $30-$50. Experienced: $50-$90. Specialist: $80-$150+

Ad

Key Cost Factors

  • Trainer certification and experience
  • Session length
  • Location (gym vs in-home)
  • Package size
  • Group vs individual
  • Specialty (sports, rehab)

💡 Tips to Save Money

  • 1.Buy packages of 10-20 sessions for 10-20% discount
  • 2.Semi-private training (2-3 people) splits the cost
  • 3.Online personal training costs 60-80% less than in-person
  • 4.Many trainers offer a free initial session
Ad

📈 Personal Trainer Cost Trends (2020–2024)

Prices have increased +16.7% over the last 5 years

$60
2020
$62
2021
$66
2022
$68
2023
$70
2024
YearNational AvgYoY Change
2020$60
2021$62+3.3%
2022$66+6.5%
2023$68+3.0%
2024$70+2.9%

Based on national averages adjusted for annual inflation. Actual costs vary by location and project scope.

Personal Trainer Cost by State

Costs vary significantly by state due to labor rates, cost of living, and local market conditions. Click any state for a detailed breakdown.

StateLowAverageHigh
Alabama$33$57$123
Alaska$51$90$192
Arizona$38$67$143
Arkansas$32$56$120
California$54$95$203
Colorado$43$76$162
Connecticut$49$85$183
Delaware$42$74$158
Florida$39$69$147
Georgia$36$63$135
Hawaii$57$99$213
Idaho$37$64$138
Illinois$42$74$158
Indiana$35$62$132
Iowa$34$60$129
Kansas$34$60$128
Kentucky$34$59$126
Louisiana$35$61$131
Maine$41$71$153
Maryland$46$81$173
Massachusetts$52$91$195
Michigan$37$64$138
Minnesota$41$71$153
Mississippi$31$55$117
Missouri$35$61$131
Montana$38$67$143
Nebraska$35$62$132
Nevada$41$71$153
New Hampshire$45$78$168
New Jersey$50$88$188
New Mexico$36$63$135
New York$53$92$198
North Carolina$36$63$135
North Dakota$36$63$135
Ohio$36$63$135
Oklahoma$33$58$125
Oregon$44$77$165
Pennsylvania$41$71$153
Rhode Island$46$81$173
South Carolina$35$61$131
South Dakota$34$60$128
Tennessee$34$60$129
Texas$37$65$140
Utah$38$67$143
Vermont$43$76$162
Virginia$42$74$158
Washington$46$81$173
West Virginia$32$56$120
Wisconsin$38$66$141
Wyoming$37$64$138
Ad

Frequently Asked Questions

How often should I see a personal trainer?

2-3 times per week is ideal when starting. Once you learn proper form and have a program, 1-2 times per week for accountability is sufficient.

🏙️ Personal Trainer Cost by City

Compare personal trainer costs in the most popular US cities:

View all 219 cities →
San Francisco, CA
$109
Seattle, WA
$91
Denver, CO
$81
Washington D.C., DC
$95
Nashville, TN
$70
Oklahoma City, OK
$57
El Paso, TX
$57
Boston, MA
$98
Portland, OR
$83
Las Vegas, NV
$71
Memphis, TN
$57
Louisville, KY
$60
Baltimore, MD
$77
Milwaukee, WI
$64
Albuquerque, NM
$62
Tucson, AZ
$62
Fresno, CA
$74
Sacramento, CA
$83
Mesa, AZ
$67
Kansas City, MO
$63
Atlanta, GA
$74
Omaha, NE
$62
Colorado Springs, CO
$71
Raleigh, NC
$69
Long Beach, CA
$95
Virginia Beach, VA
$74
Miami, FL
$84
Oakland, CA
$102
Minneapolis, MN
$76
Tampa, FL
$71
Tulsa, OK
$57
Arlington, TX
$67
New Orleans, LA
$67
Pittsburgh, PA
$67
St. Louis, MO
$62
Bakersfield, CA
$71
Anaheim, CA
$95
Honolulu, HI
$105
Santa Ana, CA
$92
Riverside, CA
$81
Corpus Christi, TX
$60
Lexington, KY
$62
Stockton, CA
$77
Henderson, NV
$71
St. Paul, MN
$74
Cincinnati, OH
$62
Anchorage, AK
$90
Greensboro, NC
$62
Plano, TX
$74
Newark, NJ
$88
Lincoln, NE
$60
Orlando, FL
$71
Irvine, CA
$98
Durham, NC
$67
Chula Vista, CA
$90
Toledo, OH
$57
Fort Wayne, IN
$57
Jersey City, NJ
$95
St. Petersburg, FL
$71
Laredo, TX
$56
Madison, WI
$69
Chandler, AZ
$69
Buffalo, NY
$64
Lubbock, TX
$57
Scottsdale, AZ
$78
Reno, NV
$74
Glendale, AZ
$67
Gilbert, AZ
$71
Winston-Salem, NC
$60
North Las Vegas, NV
$69
Norfolk, VA
$69
Chesapeake, VA
$71
Irving, TX
$70
Fremont, CA
$102
Richmond, VA
$69
Boise, ID
$69
San Bernardino, CA
$76
Spokane, WA
$67
Des Moines, IA
$60
Tacoma, WA
$81
Modesto, CA
$74
Fontana, CA
$77
Moreno Valley, CA
$76
Fayetteville, NC
$60
Birmingham, AL
$57
Rochester, NY
$64
Salt Lake City, UT
$74
Oxnard, CA
$85
Knoxville, TN
$60
Worcester, MA
$81
Brownsville, TX
$55
Grand Rapids, MI
$63
Newport News, VA
$67
Huntsville, AL
$60
Amarillo, TX
$57
Little Rock, AR
$57
Montgomery, AL
$56
Akron, OH
$57
Augusta, GA
$57
Baton Rouge, LA
$60
Mobile, AL
$56
Shreveport, LA
$56
Tallahassee, FL
$63
Hartford, CT
$81
Providence, RI
$78
Charleston, SC
$69
Savannah, GA
$62
Columbia, SC
$60
Chattanooga, TN
$60
Fort Lauderdale, FL
$83
Dayton, OH
$57
Sioux Falls, SD
$60
Springfield, MO
$56
Jackson, MS
$55
Palm Bay, FL
$67
Lakeland, FL
$64
Cape Coral, FL
$69
Pensacola, FL
$62
Port St. Lucie, FL
$69
Naperville, IL
$81
Tempe, AZ
$70
Overland Park, KS
$67
McKinney, TX
$71
Frisco, TX
$74
Cary, NC
$71
Clarksville, TN
$60
Cedar Rapids, IA
$57
Peoria, AZ
$69
Surprise, AZ
$67
Denton, TX
$69
Roseville, CA
$81
Gainesville, FL
$62
Bellevue, WA
$98
Murfreesboro, TN
$64
Round Rock, TX
$71
Columbia, MD
$81
Boulder, CO
$88
Ann Arbor, MI
$77
Santa Fe, NM
$74
Wilmington, NC
$64
Greenville, SC
$62
Fargo, ND
$60
Provo, UT
$69
Duluth, MN
$62
Billings, MT
$64
Missoula, MT
$69
Cheyenne, WY
$62
Burlington, VT
$76
Portland, ME
$76
Concord, NH
$74
Bismarck, ND
$60
Rapid City, SD
$60
Casper, WY
$62
Bangor, ME
$67
Charleston, WV
$56
Dover, DE
$69
Manchester, NH
$76
Bridgeport, CT
$84
Stamford, CT
$95
Wichita, KS
$57
Topeka, KS
$56
Springfield, IL
$60
Rockford, IL
$60
Erie, PA
$57
Scranton, PA
$60
Flint, MI
$55
Lansing, MI
$60
Syracuse, NY
$62
Albany, NY
$67
Eugene, OR
$74
Salem, OR
$71
Fort Collins, CO
$77
Pueblo, CO
$60
Aurora, CO
$76
Santa Barbara, CA
$98
Santa Rosa, CA
$90
Pasadena, CA
$97
Visalia, CA
$70
Pomona, CA
$83
Myrtle Beach, SC
$62
Daytona Beach, FL
$64
Sarasota, FL
$74
Naples, FL
$83
Ocala, FL
$60
Athens, GA
$60
Macon, GA
$56
Lexington, SC
$60
Asheville, NC
$71
Flagstaff, AZ
$76
Rochester, NY
$64
New Haven, CT
$76
Manchester, NH
$74
Augusta, GA
$57
Fort Myers, FL
$69
Wilmington, NC
$67
Arlington, VA
$91
Green Bay, WI
$60
South Bend, IN
$57
Bend, OR
$78
Bellingham, WA
$77
Midland, TX
$67
Waco, TX
$57
Newark, NJ
$84

Related Cost Guides

💬 What Did You Pay?

Real costs reported by homeowners for Personal Trainer

$70
Avg Reported
$49
Lowest Reported
$102
Highest Reported

Recent Reports

$58
Dallas, TX · Jan 2024
★★★★
$78
Chicago, IL · Feb 2024
★★★☆☆
$71
Phoenix, AZ · Mar 2024
★★★★
$75
Denver, CO · Apr 2024
★★★★
$58
Atlanta, GA · May 2024
★★★★
$87
Seattle, WA · Jun 2024
★★★★

📐 Personal Trainer Cost Calculator

Get a personalized estimate based on your project details

Get Program Information

Compare programs, costs, and availability near you.

Free, no obligation. Your information is secure and never shared.

🔍 Compare Education Programs

Find and compare programs, courses, and tutoring services near you.

Compare Programs →

* CostWhale may earn a commission. This doesn't affect our pricing data or recommendations.

💰 Get Weekly Cost-Saving Tips

Join 10,000+ smart homeowners. Unsubscribe anytime.

🔒 No spam, ever. We respect your privacy.
Ad