How Much Does an NP Make in New Hampshire in 2026?
Typical pay for NPs in New Hampshire, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.
BLS OES May 2025 · New Hampshire · typical annual pay from the lowest-paid tenth to the highest-paid tenth
A typical NP in New Hampshire earns about $66.13 per hour, or $137,550 per year, according to the latest government wage data (May 2025). Calculated from that annual figure, pay works out to roughly $11,462 a month and $2,645 a week. That places New Hampshire's typical NP pay well above six figures annually. These figures describe the person squarely in the middle of the pay range, not the top or bottom earner.
New Hampshire's typical NP pay runs 4% above the national figure of $132,300 a year, according to the same May 2025 data. That places the state 10th among all 51 states and the District of Columbia for NP pay. About 1,770 nurse practitioners work in New Hampshire, a modest workforce for scale against the 323,040 counted nationwide. Pay above the national figure like this often lines up with the state's higher cost of living.
NP pay in New Hampshire at a glance
- New Hampshire NPs typically earn $66.13 an hour ($137,550 a year), according to the latest government wage data (May 2025).
- That is 4% above the national figure, placing New Hampshire 10th among all 51 states and D.C.
- Cambridge and Newton pay the most, with NPs there earning $147,480 a year on typical pay.
- Entry-level NPs typically start around $106,070 a year, while the top 10% of earners make over $166,240.
- New Hampshire NP pay climbed 36% over the past decade, from $101,090 in 2015 to $137,550 in 2025.
BLS OES May 2025
How much does an NP make in New Hampshire?
NP pay by career stage in New Hampshire
| Career stage | New Hampshire | United States |
|---|---|---|
| Starting out | $106,070$51.00 an hour | $101,340$48.72 an hour |
| First years | $125,030$60.11 an hour | $117,990$56.73 an hour |
| Typical NP | $137,550$66.13 an hour | $132,300$63.61 an hour |
| Experienced | $155,620$74.82 an hour | $156,700$75.34 an hour |
| Top 10% | $166,240$79.92 an hour | $174,420$83.86 an hour |
BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th
NP pay by experience level in New Hampshire
Entry-level positions in New Hampshire typically offer around $51.00 an hour ($106,070 a year), based on the May 2025 wage data. That is the pay range for NPs just starting out in the state. Pay tends to move toward the typical figure of $137,550 a year within a few years on the job. Setting and specialty both play a role in how quickly that happens.
Experienced NPs in New Hampshire often earn upwards of $74.82 an hour ($155,620 a year), and the top 10% of earners make over $79.92 an hour ($166,240 a year). That leaves a spread of $60,170 between entry-level and top pay in the state. Practice setting, years of experience, and the city where an NP works all factor into where someone lands within that range.
NP pay growth in New Hampshire
Typical (median) annual wage for NPs in New Hampshire · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
New Hampshire NP pay has climbed steadily over the past decade. In 2015, the typical NP in the state earned $101,090 a year; by 2025 that figure reached $137,550, a gain of $36,460. That is a 36% rise over ten years. Each year in between saw pay move higher, with no declines along the way.
Nationally, NP pay rose 35% over the same ten years, just below New Hampshire's 36% climb. The two rates track closely, though New Hampshire's typical pay ended the decade a bit higher in percentage terms. For someone starting out now, this history shows pay has moved up consistently in the state, though no future increase is guaranteed.
NP salary by city in New Hampshire
Pay runs highest in the Cambridge-Newton area, where NPs earn $147,480 a year ($70.90 an hour), about 7% above the statewide figure. This area, part of the Boston-Cambridge-Newton metro area that extends into southern New Hampshire, also has the largest NP workforce among the state's metro areas, with 5,990 nurse practitioners. That concentration of nurses reflects the size of the hospital systems serving the region.
Manchester and Nashua sit at the lower end, with NPs there earning $131,660 a year ($63.30 an hour). That is a spread of $15,820 between the highest- and lowest-paying areas tracked in the state. Figures for each city cover its full metro area, not just the city center. The gap mostly tracks differences in living costs between southern New Hampshire's cities and the pricier areas near Boston.
| # | City | Typical pay | Hourly | Vs New Hampshire | NPs employed |
|---|---|---|---|---|---|
| 1 | Cambridge metro incl. Newton | $147,480 | $70.90 | +7% | 5,990 |
| 2 | Manchester metro incl. Nashua | $131,660 | $63.30 | -4% | 550 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · New Hampshire typical pay $137,550
How New Hampshire compares with nearby states
New Hampshire NPs earn less than their counterparts in Massachusetts, where typical pay reaches $142,440 a year, about 4% higher than New Hampshire's figure. Maine pays less, with typical NP pay at $130,260 a year, about 5% below New Hampshire. Vermont sits close by at $134,740, about 2% lower. NP licensure can often be endorsed or transferred between neighboring states, which can make crossing state lines for higher pay a realistic option.
| State | Typical pay | Vs New Hampshire |
|---|---|---|
| New Hampshire | $137,550 | baseline |
| Massachusetts | $142,440 | +4% |
| Vermont | $134,740 | -2% |
| Maine | $130,260 | -5% |
Bordering states, ranked by typical NP pay · BLS OES May 2025
Is New Hampshire a good state for NPs?
NPs in New Hampshire earn a strong wage by national standards: typical pay is $137,550 a year, 4% above the national figure and the 10th highest of 51. For every 1,000 jobs in New Hampshire, about 2.6 are NP positions; nationally, the figure is closer to 2.1. That makes the local economy more reliant on NPs than most places, and turnover keeps positions opening through the year. Overall, New Hampshire is a middle-of-the-table state for NP pay, close to the national figure.
Summary
NPs in New Hampshire typically earn $137,550 a year ($66.13 an hour), a figure that has climbed 36% over the past decade. Pay sits modestly above the national figure and varies somewhat by city, with the Cambridge-Newton area paying the most. Readers weighing a move or a new license should check New Hampshire's board of nursing for licensing requirements and review city-level pages on this site for local pay figures before deciding where to practice.
Frequently asked questions
- How much does an NP make in New Hampshire?
- A typical NP in New Hampshire earns about $66.13 an hour, or $137,550 a year, according to the latest government wage data (May 2025). Pay ranges from around $106,070 for entry-level positions to over $166,240 for the top 10% of earners in the state.
- How much does an NP make an hour in New Hampshire?
- NPs in New Hampshire typically earn $66.13 an hour, according to the latest government wage data (May 2025). Hourly pay ranges from about $51.00 for entry-level positions to over $79.92 for the top 10% of earners.
- What is the starting pay for an NP in New Hampshire?
- Entry-level NPs in New Hampshire typically start around $51.00 an hour, or about $106,070 a year, based on the latest government wage data (May 2025). Pay tends to rise toward the state's typical figure of $137,550 a year within a few years of experience.
- Which city in New Hampshire pays NPs the most?
- The Cambridge-Newton area, part of the Boston metro area that extends into southern New Hampshire, pays NPs the most at $147,480 a year, about 7% above the statewide figure. Manchester and Nashua pay less, at $131,660 a year, a spread of $15,820 across the state.
- Is NP pay in New Hampshire higher than the national rate?
- Yes. NPs in New Hampshire earn about 4% more than the national figure of $132,300 a year, putting typical pay at $137,550 a year. That ranks New Hampshire 10th among all 51 states and the District of Columbia for NP pay, according to May 2025 wage data.