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

General Internal Medicine Physician salary in Ohio

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

May 2025#24 of 44 states
Median pay$249,990$120.19 per hour
vs U.S.−3%U.S. median $256,560
Middle half earn$201,280 – $342,440Top 10%: $453,010+
Jobs1,5400.64× the U.S. concentration

General Internal Medicine Physician pay in Ohio cities

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

Metro areaMedianHourlyJobs
Cincinnati, OH-KY-IN$236,920$113.90290
Toledo, OH$330,220$158.76220
Youngstown-Warren, OH$163,590$78.65110
Huntington-Ashland, WV-KY-OH$321,150$154.4030
Lima, OH$239,200+$115.00+30
Columbus, OH$249,990$120.19–
Dayton-Kettering-Beavercreek, OH$107,480$51.67–
Advertisement

Hospitals and jobs in Ohio

General Internal Medicine Physician pay in similar states

Other healthcare salaries in Ohio

Questions

How much does a general internal medicine physician make in Ohio?

General Internal Medicine Physicians in Ohio earned a median of $249,990 a year ($120.19 an hour) in May 2025, 3% less than the national median of $256,560. The middle half earned $201,280 to $342,440.

Where in Ohio do general internal medicine physicians earn the most?

Among areas in Ohio, pay was highest in Toledo, OH at $330,220.

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.