Nurse Practitioners Salary in Virginia
BLS OEWS May 2025 • 16 metro areas • Virginia
Nurse Practitioners in Virginia earn a median salary of $120,648 per year on average across 16 metro and nonmetro areas, -6.6% vs the national median of $129,210. An estimated 7,150 nurse practitioners are employed across Virginia, with salaries ranging from $108,260 to $129,260 depending on location.
$120,648
Avg median salary in Virginia
$129,260
Highest paying metro
$108,260
Lowest paying metro
7,150
Employed in Virginia
Compare Nurse Practitioners salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Nurse Practitioners
in
Nurse Practitioners salaries by city in Virginia
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Charlottesville, VA | $129,260 | $109,150 | $135,740 | 450 |
| Winchester, VA-WV | $126,540 | $110,070 | $130,430 | 160 |
| Virginia Beach, VA-NC | $125,330 | $103,780 | $130,850 | 1,290 |
| Richmond, VA | $124,990 | $105,020 | $132,190 | 1,100 |
| Blacksburg, VA | $124,660 | $110,570 | $130,460 | 120 |
| Staunton, VA | $124,090 | $109,660 | $136,500 | 90 |
| Southern West Virginia | $122,850 | $104,420 | $128,560 | 260 |
| Roanoke, VA | $122,030 | $108,780 | $128,190 | 250 |
| West Virginia | $121,640 | $105,230 | $128,780 | 2,280 |
| Northern West Virginia | $121,010 | $102,490 | $126,180 | 320 |
| Northwest Virginia | $120,010 | $105,520 | $124,720 | 50 |
| Southside Virginia | $117,580 | $102,540 | $128,090 | 180 |
| Southwest Virginia | $116,630 | $96,750 | $128,220 | 240 |
| Northeast Virginia | $114,970 | $99,900 | $123,090 | 50 |
| Harrisonburg, VA | $110,510 | $101,710 | $127,820 | 90 |
| Lynchburg, VA | $108,260 | $100,850 | $124,560 | 220 |