Nurse Practitioners Salary in Virginia
Nurse Practitioners in Virginia earn a median of $127,810 a year, −3% compared with the U.S. median.
Updated October 2026 · Data: BLS OEWS May 2025 · How we match careers
- Median pay
- $127,810
- vs. U.S. median
- −3% ($132,300)
- Rank among states
- 41 of 51
- Jobs in the state
- 7,110
Pay range in Virginia
The lowest-paid 10% earn under $99,990; the top 10% earn over $161,470. Nationally the range is $101,340 to $174,420.
States ranked near Virginia
Similar jobs in Virginia
- Physician Assistants$135,940 median in Virginia
- Family Medicine Physicians$222,630 median in Virginia
- Obstetricians and Gynecologists$282,410 median in Virginia
- Nurse Midwives$135,710 median in Virginia
- Pediatricians, General$195,940 median in Virginia
- Hospitalists$278,530 median in Virginia (broader BLS group)
Nurse Practitioners pay in Virginia
How much do nurse practitioners make in Virginia?
The median is $127,810 a year. The lowest-paid 10% earn under $99,990 and the top 10% earn over $161,470. BLS OEWS May 2025.
Is Virginia a good state for nurse practitioners?
On pay alone it ranks 41 of 51 (−3% vs. the national median of $132,300). Living costs are not included.