Salaripedia
English

How much does a family medicine physician make in Ohio?

$223,700a year

Median yearly pay for family medicine physicians in Ohio. That is $107.55 an hour or $18,640 a month.

Hourly
$107.55
Vs. national median
-8%
Rank among states
42 of 51
Jobs in the state
1,490
Pay range
Lowest 10%: $67,790Median: $223,700Highest 10%: $405,200
PercentileYearlyHourly
10th$67,790$32.59
25th$78,300$37.64
Median$223,700$107.55
75th$310,000$149.06
90th$405,200$194.80

Cities in Ohio

Metro areas, median yearly pay.

Cleveland, OH$324,300
Akron, OH$285,000
Youngstown, OH$278,300
Toledo, OH$244,600
Lima, OH$223,700
Dayton, OH$222,200
Cincinnati, OH$218,900
Huntington, WV$216,200
Columbus, OH$111,400
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for family medicine physicians.

39. Delaware$228,000
40. Florida$227,700
41. Tennessee$226,800
42. Ohio$223,700
43. Virginia$222,600
44. Hawaii$218,200
45. Arkansas$215,800
Family Medicine Physician salary in all states

Frequently asked questions

How much does a family medicine physician make an hour in Ohio?

The median hourly pay in Ohio is $107.55 ($223,700 a year).

Do family medicine physicians make more in Ohio than the national average?

No: $223,700 against $244,200 nationally, 8% less.

Where does Ohio rank for family medicine physician pay?

Ohio ranks 42 of 51 states.

Which city in Ohio pays family medicine physicians the most?

Cleveland, OH, with a median of $324,300 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.