facebook tracking Family Medicine Physician salary in Ohio (2025): pay by city

Family Medicine Physician salary in Ohio

What family medicine physicians earn in Ohio and its metro areas, compared with the rest of the country.

May 2025#41 of 50 states
Median pay$223,700$107.55 per hour
vs U.S.−8%U.S. median $244,180
Middle half earn$78,300 – $310,040Top 10%: $405,180+
Jobs1,4900.39× the U.S. concentration

Family Medicine Physician pay in Ohio cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Columbus, OH$111,400$53.56420
Cleveland, OH$324,340$155.93210
Cincinnati, OH-KY-IN$218,880$105.23190
Dayton-Kettering-Beavercreek, OH$222,190$106.82180
Akron, OH$284,960$137.00100
Toledo, OH$244,550$117.5790
Huntington-Ashland, WV-KY-OH$216,150$103.9270
Southern Ohio nonmetropolitan area$249,990$120.1950
Lima, OH$223,700$107.5540
North Northeastern Ohio nonmetropolitan area (noncontiguous)$228,110$109.6740
Youngstown-Warren, OH$278,330$133.81–
Advertisement

Hospitals and jobs in Ohio

Family Medicine Physician pay in similar states

Other healthcare salaries in Ohio

Questions

How much does a family medicine physician make in Ohio?

Family Medicine Physicians in Ohio earned a median of $223,700 a year ($107.55 an hour) in May 2025, 8% less than the national median of $244,180. The middle half earned $78,300 to $310,040.

Where in Ohio do family medicine physicians earn the most?

Among areas in Ohio, pay was highest in Cleveland, OH at $324,340.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.