Nurse Practitioner Salary in Virginia
Nurse Practitioner pay in Virginia, explained
Nurse practitioners in Virginia earn a median of $127,810 per year ($61.45 per hour), which is 3% below the national median of $132,300. Entry-level workers earn around $99,990, while the most experienced nurse practitioners reach about $161,470. Pay varies by employer, setting, and metro area within Virginia.
Is $127,810 good pay in Virginia?
Adjusted for Virginia's cost of living (which runs 101% of the U.S. average), that $127,810 is worth about $126,414 in national buying power — ranking Virginia #46 for real pay (vs #41 on the sticker number).
See the full Nurse Practitioner Real Pay Index arrow_forward
Nurse Practitioner pay by experience in Virginia
Nurse Practitioner pay in neighboring states
| State | Median / yr | Real pay | vs VA |
|---|---|---|---|
| Virginia (here) | $127,810 | $126,414 | — |
| District of Columbia | $135,880 | $123,639 | −$8,070 |
| Maryland | $131,110 | $124,915 | −$3,300 |
| North Carolina | $128,990 | $136,749 | −$1,180 |
| West Virginia | $127,320 | $142,262 | +$490 |
| Kentucky | $122,870 | $136,281 | +$4,940 |
| Tennessee | $117,590 | $127,996 | +$10,220 |
Nurse Practitioner in Virginia: FAQ
How much do nurse practitioners make in Virginia?
Nurse practitioners in Virginia earn a median of $127,810 per year ($61.45 per hour), compared with $132,300 nationally.
Does Virginia pay nurse practitioners well?
At $127,810, Virginia pays 3% below the national median for nurse practitioners. An estimated 7,110 work in the state.