What nurse practitioners earn in Virginia and its metro areas, compared with the rest of the country.
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
|---|---|---|---|
| Washington-Arlington-Alexandria, DC-VA-MD-WV | $134,840 | $64.83 | 4,050 |
| Richmond, VA | $127,820 | $61.45 | 1,440 |
| Virginia Beach-Chesapeake-Norfolk, VA-NC | $124,530 | $59.87 | 1,300 |
| Charlottesville, VA | $142,950 | $68.73 | 480 |
| Kingsport-Bristol, TN-VA | $118,470 | $56.96 | 480 |
| Roanoke, VA | $134,920 | $64.87 | 440 |
| Southwest Virginia nonmetropolitan area | $125,730 | $60.45 | 300 |
| Lynchburg, VA | $120,710 | $58.04 | 250 |
| Southside Virginia nonmetropolitan area | $125,290 | $60.23 | 210 |
| Winchester, VA-WV | $130,700 | $62.84 | 160 |
| Blacksburg-Christiansburg-Radford, VA | $124,800 | $60.00 | 110 |
| Staunton-Stuarts Draft, VA | $125,710 | $60.44 | 100 |
| Harrisonburg, VA | $122,340 | $58.82 | 90 |
| Northwest Virginia nonmetropolitan area | $126,430 | $60.78 | 90 |
| Northeast Virginia nonmetropolitan area | $120,050 | $57.72 | 60 |
Nurse Practitioners in Virginia earned a median of $127,810 a year ($61.45 an hour) in May 2025, 3% less than the national median of $132,300. The middle half earned $109,180 to $139,500.
Among areas in Virginia, pay was highest in Charlottesville, VA at $142,950.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.