Average RN Salary in Virginia: See How Much VA Nurses Make

Maura Deering, J.D.
Updated June 19, 2023
Virginia offers top-quality hospital nursing programs and career opportunities. This guide explores registered nurse salaries in the state.
mini logo

Are you ready to earn your online nursing degree?

Featured ImageCredit: Sky Noir Photography by Bill Dickinson | Moment | Getty Images

Are you interested in registered nurse (RN) opportunities in Virginia? The average RN salary in Virginia mirrors the national average, and RNs can expect myriad job opportunities in the state.

A recent study from Northern Health Care Workforce Alliance analyzed staffing data in northern Virginia and found that nursing comprises two-thirds of the healthcare workforce gaps, with an RN vacancy rate just above 10%. Long-term care facilities experience an even higher RN vacancy rate at 14.4%.

Keep reading for more details about registered nurse salaries in Virginia.

  • Average Virginia RN Salary: $76,680 (Ranks 23rd among all states)
  • Hourly Virginia RN Salary: $36.87
  • Projected Virginia RN Employment Growth (2018-2028): 11.7%

Source:BLS, Projections Central

Loading...Learn More
Visit Site
Loading...Learn More
Visit Site
Loading...Learn More
Visit Site

Average RN Salaries in Virginia

RN salaries in Virginia average $76,680 per year, or $36.87 an hour, ranking the state 23rd in the nation for RN salaries. The salary range for Virginia RNs spans $59,170 for the lowest 10% of earners to $100,990 for the top 10%. Average wages for Virginia RNs are 7.3% lower than the national average of $82,750 but higher than those of neighboring North Carolina ($71,200) and West Virginia ($67,640).

Wage data shows variation influenced by education level, location, workplace, cost of living, and supply and demand. For example, Northern Virginia RNs employed at medical clinics and outpatient facilities make a median hourly wage of nearly $45.

Infographic of registered nursing salary data in Virginia. The average annual RN salary is $76,680. The average hourly RN salary is $36.87. Average RN salaries range from $59,170 among the bottom 10th percentile of earners to $100,990 among the top 90th percentile of earners.
Virginia RN Salary Range
PercentileAverage Annual RN SalaryAverage Hourly RN Salary
50% (Median)$76,900$36.97


Virginia RN Salary, Adjusted for Cost of Living

A state’s cost-of-living index affects salaries, and statisticians calculate wages adjusted for cost of living based on prices of clothing, education, groceries, healthcare service, housing, and transportation. Adjusted for the state’s 1% higher-than-average cost of living, the average RN salary in Virginia decreases from $76,680 to $75,913. This adjustment moves Virginia from 23rd to 33rd among U.S. states for average salaries.

RNs in more expensive areas of the state, such as the Washington, D.C. suburbs of Arlington and Alexandria, earn higher annual wages, averaging $89,060. This figure reflects a cost-of-living index that is 56% higher than the national average.

  • Average RN Salary Adjusted for Cost of Living: $75,913 (Ranks 33rd among all states)
  • Cost of Living Index (RPP): 101 (1% higher than the U.S. average)

Highest-Paying Cities for RNs in Virginia

As listed in the table below, Virginia’s top-paying cities for RNs outside of the Washington, D.C. beltway offer average salaries ranging from $70,930 to $76,940. These include the state capital, Richmond, on the James River; Charlottesville, home to the University of Virginia (UVA) and accessible to Shenandoah National Park; Winchester and Staunton, located in the Shenandoah Valley between the Blue Ridge and Allegheny Mountains; and coastal Virginia Beach-Norfolk-Newport News.

Virginia’s higher-paying metro areas host a number of top medical facilities, many of which hold Magnet designation recognized for nursing program excellence. These include Bon Secours hospitals in Newport News and Richmond, Sentara hospitals in Charlottesville, Norfolk, and Virginia Beach, and UVA Medical Center in Charlottesville.

Highest-Paying Cities for RNs in Virginia
CityAverage RN Salary
Richmond, VA$76,940
Charlottesville, VA$75,950
Winchester, VA-WV$75,410
Virginia Beach — Norfolk — Newport News, VA-NC$75,370
Staunton — Waynesboro, VA$70,930


Average Salaries for Other Nursing Roles in Virginia

Other nursing roles in Virginia offer average salaries of $30,890 for nursing assistants and $48,430 for licensed practical nurses. RNs interested in pursuing a graduate degree at schools like UVA, James Madison University, or Virginia Commonwealth University can qualify for higher-salaried positions as nurse midwives and nurse practitioners, which pay average annual salaries that exceed $100,000. Nurse anesthetists need a doctor of nursing practice, but earn wages over $200,000 a year.

  • Nursing Assistants: $30,890
  • LPN/LVNs: $48,430
  • Nurse Midwives: $106,610
  • Nurse Practitioners: $112,320
  • Nurse Anesthetists: $203,600


Related Pages

Are you ready to earn your online nursing degree?

Whether you’re looking to get your pre-licensure degree or taking the next step in your career, the education you need could be more affordable than you think. Find the right nursing program for you.