Skip to content

How Much Does an NP Make in Virginia in 2026?

Typical pay for NPs in Virginia, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.

$127,810
Typical pay a year
$61.45
Typical pay an hour
#41
Pay rank of 51 · -3% vs US
7,110
NPs employed
Where NP pay falls in Virginia
from starting out to the top earners
$99,990
Starting out
$109,180
First years
$127,810
Typical
$139,500
Experienced
$161,470
Top 10%

BLS OES May 2025 · Virginia · typical annual pay from the lowest-paid tenth to the highest-paid tenth

A typical NP in Virginia earns about $61.45 per hour ($127,810 per year), according to the latest government wage data (May 2025). Calculated from that annual figure, pay works out to roughly $10,651 a month or $2,458 a week. These figures show what a typical nurse practitioner earns across the state, before accounting for city, setting, or years of experience. Actual pay for an individual NP depends on those factors.

That figure sits 3% below the national typical pay of $132,300 per year, and Virginia ranks 41st out of 51 states and territories on this measure. Lower pay in Virginia often tracks a lower cost of living compared with higher-cost states. Around 7,110 nurse practitioners work across Virginia, giving a sense of the scale of this workforce statewide.

NP pay in Virginia at a glance

  • NPs in Virginia typically earn $61.45 per hour ($127,810 per year), according to the latest government wage data (May 2025).
  • Virginia pay sits 3% below the national figure, ranking 41st out of 51 states and territories.
  • Charlottesville pays NPs the most in Virginia, with typical pay reaching $142,950 per year.
  • Entry-level NPs in Virginia start around $99,990 per year, while the top 10% earn over $161,470.
  • Virginia NP pay has climbed 35% over the past decade, matching the national pace of growth.

BLS OES May 2025

How much does an NP make in Virginia?

NP pay by career stage in Virginia

NP pay by career stage in Virginia
Career stageVirginiaUnited States
Starting out$99,990$48.07 an hour$101,340$48.72 an hour
First years$109,180$52.49 an hour$117,990$56.73 an hour
Typical NP$127,810$61.45 an hour$132,300$63.61 an hour
Experienced$139,500$67.07 an hour$156,700$75.34 an hour
Top 10%$161,470$77.63 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 Virginia

Entry-level positions in Virginia typically offer around $48.07 per hour ($99,990 per year), according to the same wage data. Pay tends to rise from there as NPs gain experience and move into higher-paying settings or cities. Within a few years, many reach the typical pay level of $61.45 per hour ($127,810 per year). Early career pay reflects less specialization and fewer years of licensure.

Experienced NPs in Virginia often earn upwards of $67.07 per hour ($139,500 per year), with the top 10% of earners making over $77.63 per hour ($161,470 per year). The gap between entry-level and top-tier pay comes to $61,480 a year. That spread tends to reflect years of experience, the clinical setting, and the city where an NP practices. Charlottesville and Arlington rank among the higher-paying areas within the state.

NP pay growth in Virginia

$127,810
2025 typical annual pay
+$3,600 vs 2024
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025

Typical (median) annual wage for NPs in Virginia · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change

Virginia's typical NP pay has risen from $94,340 in 2015 to $127,810 in 2025, a gain of $33,470. That amounts to a 35% increase over the decade. The rise was not perfectly steady; pay dipped slightly in 2021 before climbing again through 2023 and 2025. Overall, the trend has moved consistently upward across the ten-year span.

Nationally, typical NP pay also rose 35% over the same decade, so Virginia's growth has kept pace with the country as a whole. For someone entering the field now, this history shows pay has moved upward over time, though it offers no guarantee about future years. Past growth reflects what has already happened, not a forecast.

NP salary by city in Virginia

Pay runs highest in Charlottesville, where NPs typically earn $142,950 a year, about 12% above the statewide figure. Roanoke and Arlington follow closely, with typical pay of $134,920 and $134,840 a year. These figures reflect each city's full metro area rather than just the city center.

At the lower end, Bristol typically pays $118,470 a year, putting the spread between the highest- and lowest-paying cities at $24,480. Arlington holds the largest nurse practitioner workforce in the state, with about 4,050 employed there. Cities with lower typical pay often carry a lower cost of living, which tends to offset some of the gap in take-home value.

Typical NP pay by metro area in Virginia
#CityTypical payHourlyVs VirginiaNPs employed
1Charlottesville$142,950$68.73+12%480
2Roanoke$134,920$64.87+6%440
3Arlington$134,840$64.83+6%4,050
4Winchester$130,700$62.84+2%160
5Richmond$127,820$61.450%1,440
6Staunton
metro incl. Stuarts Draft
$125,710$60.44-2%100
7Blacksburg
metro incl. Christiansburg · Radford
$124,800$60.00-2%110
8Virginia Beach$124,530$59.87-3%1,300
9Harrisonburg$122,340$58.82-4%90
10Lynchburg$120,710$58.04-6%250
11Bristol$118,470$56.96-7%480

Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Virginia typical pay $127,810

How Virginia compares with nearby states

Among Virginia's neighbors, the District of Columbia pays the most, with typical NP pay of $135,880 a year, about 6% above Virginia's figure, followed by Maryland at $131,110 and North Carolina at $128,990. West Virginia sits close to Virginia's own figure at $127,320. Kentucky and Tennessee pay less, at $122,870 and $117,590 a year. Nurse practitioner licensure earned in one state can often be transferred or endorsed into a neighboring state, though requirements vary.

Typical NP pay in Virginia and bordering states
StateTypical payVs Virginia
Virginia$127,810baseline
Maryland$131,110+3%
North Carolina$128,990+1%
West Virginia$127,3200%
Kentucky$122,870-4%
Tennessee$117,590-8%

Bordering states, ranked by typical NP pay · BLS OES May 2025

Is Virginia a good state for NPs?

#41
pay rank of 51 · -3% vs national
7,110
NPs employed in Virginia
1.7
NP jobs per 1,000 jobs, vs about 2.1 nationally

NPs in Virginia earn less than in most states: typical pay is $127,810 a year, 3% below the national figure, ranking 41st of 51. For every 1,000 jobs in Virginia, about 1.7 are NP positions; nationally, the figure is closer to 2.1. That makes NPs a smaller part of the local job market than usual, so employers draw from a smaller pool of qualified candidates. Overall, Virginia is a middle-of-the-table state for NP pay, close to the national figure.

Summary

NPs in Virginia typically earn $127,810 a year ($61.45 an hour), a figure that has grown 35% over the past decade. Pay varies by city, experience, and setting, from entry-level positions near $99,990 to top earners above $161,470. Readers weighing a move to Virginia or a switch into the field can check the state licensing or registry page for requirements, and the city pages on this site for local pay figures.

Frequently asked questions

How much does an NP make in Virginia?
NPs in Virginia typically earn $61.45 an hour, or $127,810 a year, according to the latest government wage data (May 2025). Pay varies by city, experience, and practice setting across the state.
How much does an NP make an hour in Virginia?
The typical hourly pay for an NP in Virginia is $61.45, per May 2025 wage data. Entry-level pay starts closer to $48.07 an hour, while the top 10% of earners make over $77.63 an hour.
What is the starting pay for an NP in Virginia?
Entry-level NPs in Virginia typically start around $48.07 an hour, or about $99,990 a year. Pay tends to rise with experience, often reaching the state's typical pay of $127,810 a year within a few years.
Which city in Virginia pays NPs the most?
Charlottesville pays NPs the most in Virginia, with typical pay of $142,950 a year, about 12% above the statewide figure. Roanoke and Arlington also rank among the higher-paying metro areas in the state.
Is NP pay in Virginia higher than the national rate?
No. Virginia's typical NP pay of $127,810 a year runs about 3% below the national figure of $132,300 a year, ranking 41st among the 51 states and territories measured in the latest wage data.

Explore next

← Back to the NP salary guide