Nurse Practitioners Salary in Virginia

Ranked #38 of 51 · VA

6% below U.S. average
Mean annual salary $129,060 ≈ $62/hr
Median annual salary $127,810
Employment 7,110

Salary Distribution (10th–90th percentile)

P10 $99,990P25 $109,180 Median $127,810P75 $139,500P90 $161,470

About 80% of nurse practitionerss in Virginia earn between $99,990 and $161,470. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Virginia
$129,060
U.S. average
$137,300

The mean nurse practitioners salary in Virginia is $129,060, about 6% below the U.S. average ($137,300). That works out to roughly $62/hr at 2,080 hours per year.

Metro Areas in Virginia

Metro areaMedianMeanEmployment
Charlottesville, VA $142,950 $142,830 480
Roanoke, VA $134,920 $126,720 440
Winchester, VA-WV $130,700 $132,310 160
Richmond, VA $127,820 $123,420 1,440
Northwest Virginia nonmetropolitan area $126,430 $128,480 90
Southwest Virginia nonmetropolitan area $125,730 $125,870 300
Staunton-Stuarts Draft, VA $125,710 $127,630 100
Southside Virginia nonmetropolitan area $125,290 $126,830 210

← Back to all nurse practitioners states