Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
The average salary for a Public Health Physician is approximately $199,316 per year. This figure represents a competitive pay scale for professionals dedicated to enhancing community health and addressing public health issues. Salaries can vary widely depending on various factors, such as geographical location, level of experience, and specific job responsibilities.
In regions with higher living costs, salaries tend to be greater. For example, states such as California and New York often offer higher compensation due to demand and cost of living considerations. Conversely, areas with lower living expenses may offer a lower salary range.
Generally, as public health physicians gain experience, their earning potential increases. Entry-level positions may start lower, but those with several years of experience and advanced certifications can command significantly higher salaries. Specializations within public health, such as epidemiology or health administration, can also impact earning potential.
Public health physicians can find job opportunities in various settings, including government agencies, healthcare organizations, and nonprofit organizations. Networking through professional associations can also provide valuable job leads and resources to help advance a career in public health.
Let Zippia find your next public health physician job
Let Zippia find your next public health physician job
The average public health physician salary in California, Mississippi, and Vermont are the highest in the U.S. The lowest average public health physician salary states are Massachusetts, Utah, and West Virginia.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | North Dakota | $173,199 | $83.27 |
| 2 | Wisconsin | $168,676 | $81.09 |
| 3 | Mississippi | $176,539 | $84.87 |
| 4 | Ohio | $171,176 | $82.30 |
| 5 | Nevada | $170,292 | $81.87 |
| 6 | Kentucky | $168,319 | $80.92 |
| 7 | Minnesota | $169,581 | $81.53 |
| 8 | New Mexico | $173,022 | $83.18 |
| 9 | Louisiana | $168,759 | $81.13 |
| 10 | Vermont | $174,964 | $84.12 |
| 11 | Alabama | $167,293 | $80.43 |
| 12 | California | $182,787 | $87.88 |
| 13 | Tennessee | $172,728 | $83.04 |
| 14 | Idaho | $166,611 | $80.10 |
| 15 | South Carolina | $164,982 | $79.32 |
| 16 | Oklahoma | $164,701 | $79.18 |
| 17 | Arizona | $167,255 | $80.41 |
| 18 | Florida | $173,280 | $83.31 |
| 19 | Michigan | $162,879 | $78.31 |
| 20 | South Dakota | $159,053 | $76.47 |
| 21 | Georgia | $169,131 | $81.31 |
| 22 | New Hampshire | $166,323 | $79.96 |
| 23 | Nebraska | $165,591 | $79.61 |
| 24 | Arkansas | $159,890 | $76.87 |
| 25 | Connecticut | $170,853 | $82.14 |
| 26 | Montana | $165,603 | $79.62 |
| 27 | Indiana | $156,275 | $75.13 |
| 28 | Missouri | $160,702 | $77.26 |
| 29 | Virginia | $165,078 | $79.36 |
| 30 | Iowa | $158,042 | $75.98 |
| 31 | North Carolina | $156,892 | $75.43 |
| 32 | Rhode Island | $162,558 | $78.15 |
| 33 | Illinois | $164,690 | $79.18 |
| 34 | Pennsylvania | $160,133 | $76.99 |
| 35 | District of Columbia | $162,642 | $78.19 |
| 36 | New Jersey | $166,684 | $80.14 |
| 37 | Colorado | $163,146 | $78.44 |
| 38 | Washington | $155,809 | $74.91 |
| 39 | Kansas | $154,465 | $74.26 |
| 40 | Maryland | $156,895 | $75.43 |
| 41 | Texas | $155,457 | $74.74 |
| 42 | Alaska | $156,158 | $75.08 |
| 43 | Delaware | $158,293 | $76.10 |
| 44 | Hawaii | $120,377 | $57.87 |
| 45 | Wyoming | $142,181 | $68.36 |
| 46 | Maine | $152,189 | $73.17 |
| 47 | Utah | $150,004 | $72.12 |
| 48 | West Virginia | $148,188 | $71.24 |
| 49 | Oregon | $154,558 | $74.31 |
| 50 | New York | $148,166 | $71.23 |
| 51 | Massachusetts | $150,541 | $72.38 |
The highest-paying cities for public health physicians are Santa Ana, CA, Gainesville, FL, and Duluth, MN.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Santa Ana, CA | $231,466 | $111.28 |
| 2 | Gainesville, FL | $224,693 | $108.03 |
| 3 | Duluth, MN | $221,842 | $106.65 |
| 4 | Cincinnati, OH | $219,670 | $105.61 |
| 5 | Richmond, KY | $214,034 | $102.90 |
| 6 | Fond du Lac, WI | $212,945 | $102.38 |
| 7 | Atlanta, GA | $210,823 | $101.36 |
| 8 | Chicago, IL | $205,326 | $98.71 |
| 9 | Shawnee, OK | $199,391 | $95.86 |
| 10 | Dover, NH | $199,058 | $95.70 |
| 11 | Richmond, VA | $198,789 | $95.57 |
| 12 | Tucson, AZ | $197,296 | $94.85 |
| 13 | Greeley, CO | $197,142 | $94.78 |
| 14 | Grand Rapids, MI | $196,347 | $94.40 |
| 15 | Jeffersonville, IN | $189,875 | $91.29 |
| 16 | Charlotte, NC | $187,502 | $90.15 |
| 17 | Lancaster, PA | $186,089 | $89.47 |
| 18 | Bellingham, WA | $184,069 | $88.49 |
| 19 | Baltimore, MD | $180,165 | $86.62 |
| 20 | Houston, TX | $177,891 | $85.52 |
A public health physician's salary ranges from $103,000 a year at the 10th percentile to $382,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $382,000 | $31,833 | $184 |
| 75th Percentile | $280,000 | $23,333 | $135 |
| Average | $199,316 | $16,610 | $96 |
| 25th Percentile | $141,000 | $11,750 | $68 |
| 10th Percentile | $103,000 | $8,583 | $50 |
The highest paying types of public health physicians are family practice md, hospitalist physician, and physician.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Family Practice MD | $312,358 | $26,030 | $150.17 | 54,768 |
| Family Practice Doctor | $187,028 | $15,586 | $89.92 | 32,979 |
| Medical Doctor | $181,967 | $15,164 | $87.48 | 60,642 |
| Family Practitioner | $180,399 | $15,033 | $86.73 | 50,599 |
| Professor Of Family Medicine | $179,574 | $14,964 | $86.33 | 57,697 |
| General Practitioner | $172,831 | $14,403 | $83.09 | 64,698 |
Top companies hiring public health physicians now:
Public health physician salaries at Alameda Health System and Humana are the highest-paying according to our most recent salary estimates. In addition, the average public health physician salary at companies like Baptist Health Care and Community Health Systems are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Alameda Health System | $282,164 | $135.66 |
| 2 | Humana | $281,948 | $135.55 |
| 3 | Baptist Health Care | $277,898 | $133.60 |
| 4 | Community Health Systems | $273,247 | $131.37 |
| 5 | Essentia Health | $255,430 | $122.80 |
| 6 | Mohawk Valley Health System | $252,306 | $121.30 |
| 7 | Olathe Health | $250,894 | $120.62 |
| 8 | Atrium Health Floyd | $244,457 | $117.53 |
| 9 | Highland General Hospital | $241,904 | $116.30 |
| 10 | Novant Health | $240,439 | $115.60 |
| 11 | COUNTY OF MERCED | $238,063 | $114.45 |
| 12 | Merritt Hawkins | $229,974 | $110.56 |
| 13 | Indiana University Health La Porte Hospital Inc | $223,131 | $107.27 |
| 14 | Partners Healthcare Solutions Inc | $222,101 | $106.78 |
| 15 | AdventHealth | $221,543 | $106.51 |
| 16 | CHI Health | $219,136 | $105.35 |
| 17 | Health Research, Inc. | $214,460 | $103.11 |
| 18 | Southern Vermont Health & Recreation Center Foundation Inc | $212,181 | $102.01 |
| 19 | SSM Health | $210,380 | $101.14 |
| 20 | Medstar Health | $209,829 | $100.88 |
The average public health physician salary has risen by $40,542 over the last ten years. In 2014, the average public health physician earned $158,774 annually, but today, they earn $199,316 a year. That works out to a 10% change in pay for public health physicians over the last decade.
Compare public health physician salaries for cities or states with the national average over time.
Compare public health physician salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2026 | $199,000 | $95.82 | +2.4% |
| 2025 | $194,000 | $93.50 | +1.7% |
| 2024 | $191,000 | $91.92 | +1.2% |
| 2023 | $189,000 | $90.84 | +4.2% |
| 2022 | $181,000 | $87.07 | +3.2% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| CVS Health | In-Home Health-Physician (PER Diem) | Fresno, CA | 06/26/2025 | $174,661 |
| Unitedhealth Group Inc. | Physician-Pulmonology Critical Care-Per Diem| Unity Health Network, Cuyahoga | Cuyahoga Falls, OH | 05/28/2025 | $268,409 |
| University of Missouri System | Physician, Student Health #00079245 | Rolla, MO | 05/24/2025 | $260,875 |
| Vetted Health | Locum Obgyn Physician-Women's Health) | Alpharetta, GA | 05/22/2025 | $459,140 |
| CVS Health | In-Home Health-Physician-Bridgeport CT | Bridgeport, CT | 05/20/2025 | $302,615 |
| CVS Health | In-Home Health-Physician (PER Diem) | Vancouver, WA | 05/15/2025 | $260,875 |
| University of Illinois Medical Center | Clinical Physician-Mile Square Health Center | Chicago, IL | 04/26/2025 | $163,138 |
| Physician Affiliate Group of New York, P.C. (Pagny | Obgyn Physician-NYC Health + Hospitals/Gotham Health | New York, NY | 04/25/2025 | $279,000 |
| Oracle | Oracle Health Knowledge Leader-Physician Track (Acute/Amb) | Olympia, WA | 04/24/2025 | $63,000 |
| Oracle | Oracle Health Knowledge Leader-Physician Track (Acute/Amb) | Albany, NY | 04/24/2025 | $63,000 |
Search for public health physician jobs