Salaripedia
English

How much does a physician make in New Hampshire?

$361,300a year

Median yearly pay for physicians in New Hampshire. That is $173.70 an hour or $30,110 a month.

Hourly
$173.70
Vs. national median
+36%
Rank among states
7 of 51
Jobs in the state
1,000
Pay range
Lowest 10%: $131,700Median: $361,300Highest 10%: $412,600
PercentileYearlyHourly
10th$131,700$63.32
25th$236,800$113.86
Median$361,300$173.70
75th$362,900$174.45
90th$412,600$198.36

Cities in New Hampshire

Metro areas, median yearly pay.

Manchester, NH$347,600
Boston, MA$229,900
Salaries for every job in New Hampshire

Nearby in the ranking

States with similar pay for physicians.

4. Wisconsin$391,700
5. Minnesota$367,300
6. Indiana$366,200
7. New Hampshire$361,300
8. Alaska$355,100
9. Louisiana$350,900
10. Oregon$347,200
Physician salary in all states

Frequently asked questions

How much does a physician make an hour in New Hampshire?

The median hourly pay in New Hampshire is $173.70 ($361,300 a year).

Do physicians make more in New Hampshire than the national average?

Yes: $361,300 against $265,900 nationally, 36% more.

Where does New Hampshire rank for physician pay?

New Hampshire ranks 7 of 51 states.

Which city in New Hampshire pays physicians the most?

Manchester-Nashua, NH, with a median of $347,600 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.