Physician Salary in Ohio

Median annual base pay is $230,000 across 363 reported Physician salaries in Ohio.

Updated 21 August 2026

Salary Distribution (By Percentile)

P10P25MedianP75P90
$67,444$76,260$230,000$300,000$400,000

Top Cities in Ohio

CityMedianReports
West Chester$312,0009
Springfield$291,20013
Canton$281,6536
Akron$260,00017
Columbus$253,20034
Avon$240,0005
Cleveland$190,000125
Youngstown$160,3896
Toledo$154,85615
Cincinnati$84,30241

Top Employers in Ohio

EmployerMedianReports
Apogee Medical Group, Ohio, Inc$346,4325
OhioHealth Physician Group, Inc.$331,00010
Medicine Inpatient Group LLC$312,0007
University Hospitals Medical Group, Inc.$300,00020
USACS Medical Group Ltd.$291,20012
Hospitalist Medicine Physicians of Ohio, P.C.$286,0006
Veterans Health Administration$276,5936
The Ohio State University$244,0276
Cleveland Clinic$240,00087
Cincinnati Children's Hospital Medical Center$193,38918

By Practice Setting

SettingMedianReports
Hospital (Community)$166,45551
Hospital (Academic/Teaching)$154,67967

Salary by Level

LevelCommon titlesMedianReports
Junior / Early CareerResident (PGY2-3)$68,00094
SeniorFellow · Clinical Instructor$77,68622
Lead / ExpertAttending Physician · Staff Physician · Assistant Professor$280,500232
ManagerAssociate Medical Director · Section Chief · Senior Physician1

By Specialty

SpecialtyMedianReports
Diagnostic Radiology$517,3189
Pulmonary Disease$400,0005
Hematology/Oncology$380,0006
Hospital Medicine - Adult$291,20058
Family Medicine$230,0007
Pediatrics - General$229,0007
Internal Medicine$214,84318
Endocrinology, Diabetes and Metabolism$200,0009

How They're Paid

ModelMedianReports
Annual Salary$207,771315
Hourly$291,20039

Physician salaries in other states

Common questions

How much does a Physician make in Ohio?

The median Physician salary in Ohio is $230,000 per year, based on 363 reported salaries.

Which city in Ohio pays Physicians the most?

West Chester has the highest median at $312,000 per year, of the cities with enough reports to publish a median.

How much does a Physician at the Lead / Expert level make in Ohio?

$280,500 per year at the median — $50,500 above the Physician median in Ohio.

Which employers pay Physicians the most in Ohio?

Of the employers with enough reports to publish a median, Apogee Medical Group, Ohio, Inc is highest at $346,432 per year.

Am I underpaid as a Physician?

All Physician salaries · Browse salaries by role