facebook tracking Nurse Practitioner salary in Virginia (2025): pay by city

Nurse Practitioner salary in Virginia

What nurse practitioners earn in Virginia and its metro areas, compared with the rest of the country.

May 2025#40 of 50 states
Median pay$127,810$61.45 per hour
vs U.S.−3%U.S. median $132,300
Middle half earn$109,180 – $139,500Top 10%: $161,470+
Jobs7,1100.83× the U.S. concentration

Nurse Practitioner pay in Virginia cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Washington-Arlington-Alexandria, DC-VA-MD-WV$134,840$64.834,050
Richmond, VA$127,820$61.451,440
Virginia Beach-Chesapeake-Norfolk, VA-NC$124,530$59.871,300
Charlottesville, VA$142,950$68.73480
Kingsport-Bristol, TN-VA$118,470$56.96480
Roanoke, VA$134,920$64.87440
Southwest Virginia nonmetropolitan area$125,730$60.45300
Lynchburg, VA$120,710$58.04250
Southside Virginia nonmetropolitan area$125,290$60.23210
Winchester, VA-WV$130,700$62.84160
Blacksburg-Christiansburg-Radford, VA$124,800$60.00110
Staunton-Stuarts Draft, VA$125,710$60.44100
Harrisonburg, VA$122,340$58.8290
Northwest Virginia nonmetropolitan area$126,430$60.7890
Northeast Virginia nonmetropolitan area$120,050$57.7260
Advertisement

Hospitals and jobs in Virginia

Nurse Practitioner pay in similar states

Other healthcare salaries in Virginia

Questions

How much does a nurse practitioner make in Virginia?

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.

Where in Virginia do nurse practitioners earn the most?

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.