Post job

Physician salary

Average physician salary

$238,887

$114.85 hourly rate

Entry-level physician salary
$128,000 yearly salary
Updated December 15, 2025

Average Physician Salary

The average annual salary for a physician in the United States is $238,887, translating to about $115 per hour. Salary can vary based on factors such as geographic location, specialty, and years of experience. For instance, physicians in urban areas tend to earn more than those in rural settings. Specialties like orthopedics and cardiology often offer higher pay rates compared to primary care roles.

Salary by State

Where you practice significantly impacts your earnings. States such as California and New York are known for higher salaries, while regions with a lower cost of living may offer more modest compensation. Understanding these variations is crucial for both current and aspiring physicians as they navigate their career paths.

Job Opportunities

Physicians can find diverse job opportunities across various healthcare settings, including hospitals, private practices, and telemedicine platforms. The demand for healthcare professionals continues to grow, providing a stable career outlook. By staying informed about salary trends and job opportunities, you can strategically plan your career in medicine.

On this page
Physician salary by: 

Let Zippia find your next physician job

Floating question marks illustration

Let Zippia find your next physician job

Floating question marks illustration

Where can a Physician earn more?

Compare salary by location
Vs
331k
311k
291k
271k
251k
231k
Columbus, OH$301,729
Detroit, MI$260,735
Compare salary by company
Vs
388k
368k
348k
328k
308k
288k
268k
Yuma Regional Medical Center$364,858
Oregon Medical Group$297,984

Physician salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor and Ziprecruiter, the average salary for a physician typically falls between $149,049 and $238,887.
zippia
$238,887yearly
glassdoor[1]
$228,349yearly
indeed[2]
$188,990yearly
Salary.com[3]
$185,079yearly
ZipRecruiter[4]
$149,049yearly

Average physician salary by state

The average physician salary in Wisconsin, North Dakota, and Minnesota are the highest in the U.S. The lowest average physician salary states are New Jersey, Hawaii, and Rhode Island.

  • State view
  • County view
Average salary:

Highest paying states for physicians

RankStateAvg. salaryHourly rate
1Wisconsin$204,720$98.42
2North Dakota$204,657$98.39
3Tennessee$200,596$96.44
4West Virginia$202,327$97.27
5Minnesota$204,565$98.35
6Indiana$200,451$96.37
7Maine$199,087$95.71
8Kentucky$200,987$96.63
9South Carolina$200,347$96.32
10Iowa$202,012$97.12
11Oklahoma$197,369$94.89
12North Carolina$196,913$94.67
13Arkansas$199,944$96.13
14Alaska$196,522$94.48
15Wyoming$198,175$95.28
16Mississippi$199,859$96.09
17South Dakota$192,397$92.50
18New Mexico$195,007$93.75
19Alabama$196,757$94.59
20New Hampshire$194,490$93.50
21Pennsylvania$192,043$92.33
22Michigan$194,866$93.69
23Washington$197,702$95.05
24Nebraska$196,093$94.28
25Louisiana$193,837$93.19
26Delaware$199,364$95.85
27Florida$193,805$93.18
28Oregon$195,049$93.77
29Vermont$190,713$91.69
30Ohio$192,629$92.61
31Virginia$196,561$94.50
32Georgia$193,859$93.20
33Texas$191,138$91.89
34Kansas$191,484$92.06
35Nevada$184,846$88.87
36Connecticut$189,182$90.95
37Arizona$183,822$88.38
38Idaho$191,310$91.98
39Hawaii$181,503$87.26
40Maryland$191,223$91.93
41Missouri$188,352$90.55
42Illinois$185,097$88.99
43Montana$176,600$84.90
44Massachusetts$187,249$90.02
45New Jersey$182,340$87.66
46New York$170,421$81.93
47California$185,206$89.04
48Rhode Island$180,231$86.65
49Colorado$186,461$89.64
50Utah$178,931$86.02
51District of Columbia$175,878$84.56

Highest paying cities for physicians

The highest-paying cities for physicians are Cleveland, TN, Milwaukee, WI, and Richmond, KY.

RankCityAvg. salaryHourly rate
1Cleveland, TN$301,729$145.06
2Milwaukee, WI$300,885$144.66
3Richmond, KY$300,733$144.58
4Columbia, SC$300,122$144.29
5Columbus, MS$297,796$143.17
6Rochester, MN$297,699$143.12
7Columbus, IN$296,196$142.40
8Des Moines, IA$295,943$142.28
9Fargo, ND$293,310$141.01
10Little Rock, AR$292,019$140.39
11Charlotte, NC$284,900$136.97
12Orlando, FL$282,289$135.72
13Tulsa, OK$279,994$134.61
14Atlanta, GA$275,774$132.58
15Omaha, NE$275,029$132.23
16Richmond, VA$272,601$131.06
17Cincinnati, OH$267,912$128.80
18Pittsburgh, PA$263,537$126.70
19Kansas City, KS$262,713$126.30
20Detroit, MI$260,735$125.35

Physicians are the most in-demand in these five cities:

  1. Milwaukee, WI
  2. Columbia, SC
  3. Rochester, MN
  4. Des Moines, IA
  5. Fargo, ND

Physician salary details

A physician's salary ranges from $128,000 a year at the 10th percentile to $442,000 at the 90th percentile.

Average physician salary graph
Average physician salary graph, trends, and summary

What is a physician's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$442,000$36,833$213
75th Percentile$330,000$27,500$159
Average$238,887$19,907$115
25th Percentile$172,000$14,333$83
10th Percentile$128,000$10,667$62

Highest paying physician jobs

The highest paying types of physicians are family practice md, acute care physician, and family medicine physician.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Doctor$208,582$17,382$100.2814,571
Family Practice Doctor$187,028$15,586$89.9232,979
Family Practice MD$312,358$26,030$150.1754,768
Medical Doctor$181,967$15,164$87.4860,642
General Practitioner$172,831$14,403$83.0964,698
Family Practitioner$180,399$15,033$86.7350,599

Which companies pay physicians the most?

Physician salaries at Yuma Regional Medical Center and University of Southern Indiana are the highest-paying according to our most recent salary estimates. In addition, the average physician salary at companies like Humana and Cigna are highly competitive.

Wage gap by gender, race and education

$248,000$241,400$234,800$228,200$221,600$215,000
MaleFemale

Physician salary trends

The average physician salary has risen by $48,591 over the last ten years. In 2014, the average physician earned $190,296 annually, but today, they earn $238,887 a year. That works out to a 10% change in pay for physicians over the last decade.

Compare physician salaries for cities or states with the national average over time.

Average physician salary over time

Compare physician salaries for individual cities or states with the national average.

Physician salary by year

YearAvg. salaryHourly rate% Change
2025$239,000$114.85+2.4%
2024$233,000$112.06+1.7%
2023$229,000$110.17+1.2%
2022$226,000$108.88+4.2%
2021$217,000$104.36+3.2%

Recently added physician salaries

CompanyJobLocationDate addedSalary
Ochsner Health SystemInfectious Disease PhysicianNew Orleans, LA06/30/2025$300,000
OSF HealthcareOtolaryngology PhysicianOttawa, IL06/30/2025$465,000
Penn MedicineObgyn Physician-Central NJPlainsboro, NJ06/30/2025$15,080
Sanford HealthPhysician-OphthalmologyBemidji, MN06/30/2025$400,643
Summit Health, Inc.PhysicianEl Paso, TX06/30/2025$250,000
SutterhealthCDI Physician Advisor, Greater Central Valley DivisionModesto, CA06/30/2025$230,551
Benefis Health SystemPhysician-Anesthesiology (Traditional Model)Great Falls, MT06/30/2025$40,000
VirtuaPer-Diem Hospice Physician VirtuaMarlton, NJ06/30/2025$182,550
University of ColoradoLeukemia/Lymphoma Physician-Open RankAurora, CO06/30/2025$223,000
Commonspirit HealthPathology PhysicianOmaha, NE06/30/2025$290,970

Physician salary FAQs

Search for physician jobs

Browse healthcare practitioner and technical jobs