Physician Salary in Ohio

Median annual base pay is $241,328 across 331 reported Physician salaries in Ohio.

Updated 20 September 2026

Salary Distribution (By Percentile)

P10P25MedianP75P90
$67,546$76,260$241,328$303,700$416,000

Top Cities in Ohio

CityMedianReports
West Chester$312,0009
Springfield$291,20012
Canton$281,6536
Akron$260,00017
Columbus$253,35931
Avon$240,0005
Cleveland$190,000123
Toledo$155,0008
Cincinnati$85,61335
Youngstown$70,5005

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,5937
The Ohio State University$244,0276
Cleveland Clinic$240,00087
Cincinnati Children's Hospital Medical Center$193,38918

By Practice Setting

SettingMedianReports
Hospital (Community)$203,05244
Hospital (Academic/Teaching)$164,34861

Salary by Level

LevelCommon titlesMedianReports
Junior / Early CareerResident (PGY2-3)$68,00088
SeniorFellow · Clinical Instructor$76,26018
Lead / ExpertAttending Physician · Staff Physician · Assistant Professor$285,000214
ManagerAssociate Medical Director · Section Chief · Senior Physician—1

By Specialty

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

How They're Paid

ModelMedianReports
Annual Salary$229,000288
Hourly$291,20033

Physician salaries in other states

Common questions

How much does a Physician make in Ohio?

The median Physician salary in Ohio is $241,328 per year, based on 331 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?

$285,000 per year at the median — $43,672 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