Salaripedia
English

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

$250,000a year

Median yearly pay for general internal medicine physicians in Ohio. That is $120.19 an hour or $20,830 a month.

Hourly
$120.19
Vs. national median
-3%
Rank among states
24 of 45
Jobs in the state
1,540
Pay range
Lowest 10%: $84,180Median: $250,000Highest 10%: $453,000
PercentileYearlyHourly
10th$84,180$40.47
25th$201,300$96.77
Median$250,000$120.19
75th$342,400$164.63
90th$453,000$217.79

Cities in Ohio

Metro areas, median yearly pay.

Toledo, OH$330,200
Huntington, WV$321,200
Columbus, OH$250,000
Lima, OH$239,200
Cincinnati, OH$236,900
Youngstown, OH$163,600
Dayton, OH$107,500
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for general internal medicine physicians.

21. Oregon$268,600
22. Maryland$260,400
23. Arizona$259,300
24. Ohio$250,000
25. Kentucky$241,500
26. Hawaii$239,200
27. Arkansas$233,100
General Internal Medicine Physician salary in all states

Frequently asked questions

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

The median hourly pay in Ohio is $120.19 ($250,000 a year).

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

No: $250,000 against $256,600 nationally, 3% less.

Where does Ohio rank for general internal medicine physician pay?

Ohio ranks 24 of 45 states.

Which city in Ohio pays general internal medicine physicians the most?

Toledo, OH, with a median of $330,200 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.