TakeHomeAdvertise

Average salary in Ohio

Updated Updated for 2026 tax law

The average salary in Ohio is $64,390 a year and the median is $49,380, across 5,550,180 jobs (BLS May 2025). Ohio ranks #28 of 51 for average pay.

Average (mean) salary$64,390
Median salary$49,380
Median hourly wage$23.74
Bottom 10% earn less than$29,210
Top 10% earn more than$106,800
Take-home on the average salary (single, 2026)$52,597

Highest-paying jobs in Ohio

  1. Physician: $297,440
  2. Family Medicine Physician: $223,700
  3. Airline Pilot: $204,170
  4. Chief Executive: $176,440
  5. Dentist: $167,410
  6. Architectural and Engineering Manager: $166,870
  7. Computer and Information Systems Manager: $163,640
  8. Financial Manager: $140,870
  9. Natural Sciences Manager: $137,170
  10. Pharmacist: $137,020
  11. Sales Manager: $135,510
  12. Purchasing Manager: $134,580
  13. Marketing Manager: $132,330
  14. Physician Assistant: $132,090
  15. Computer Network Architect: $131,070
  16. Lawyer: $131,020
  17. Human Resources Manager: $130,480
  18. Manager: $129,940
  19. Veterinarian: $125,060
  20. Nurse Practitioner: $124,870

Most common jobs in Ohio

JobEmployedMedian
Fast Food and Counter Worker163,560$28,430
General and Operations Manager153,160$97,700
Registered Nurse143,730$82,510
Retail Salesperson137,370$30,800
Stocker and Order Filler129,760$37,130
Laborer and Freight108,830$39,460
Home Health and Personal Care Aide106,940$34,460
Cashier103,020$29,260
Miscellaneous Assembler and Fabricator93,480$45,720
Office Clerk89,310$43,680
Customer Service Representative85,930$45,610
Truck Driver83,060$59,800
Waiter and Waitress77,250$36,700
Janitor and Cleaner72,540$35,900
Maintenance and Repair Worker64,770$53,420

Estimate your own paycheck with the Ohio paycheck calculator.

Source: BLS Occupational Employment and Wage Statistics, May 2025, state estimates (all occupations). Highest-paying list covers the 300 largest occupations nationally.

Frequently asked questions

What is the average salary in Ohio?

$64,390 a year (mean of all jobs), with a median of $49,380 ($23.74/hour), per BLS May 2025. Ohio ranks #28 of 51.

What are the highest-paying jobs in Ohio?

Physician ($297,440), Family Medicine Physician ($223,700), Airline Pilot ($204,170), among the 300 most common occupations.

What is a good salary in Ohio?

Earning more than the median of $49,380 puts you above half of Ohio workers; the top 10% earn over $106,800.