Rent prices in Virginia, city by city
As of October 17, 2026, 19,721 rentals are listed across 64 Virginia cities we track. Statewide median asking rent: 1-bedroom about $1,298, 2-bedroom about $1,595, 3+ bedroom about $2,695.
The most expensive 5 cities for a 1-bedroom: McLean ($2,100), Arlington ($1,950), Alexandria ($1,900), Falls Church ($1,895), Fairfax ($1,825). The least expensive: Danville ($750), Lynchburg ($950), Roanoke ($960), Newport News ($1,039), Harrisonburg ($1,095). Cheapest and most expensive places to rent in Virginia
19,721 listings across 64 cities with at least 50 rentals listed. Medians use listings with a single price and bedroom count; fewer than 20 and the figure is left out. Statewide figures are estimated from city medians weighted by listing count. Updated . How we calculate
| City | Listings | 1 bed | 2 beds |
|---|---|---|---|
| Richmond | 2,216 | $1,250 | $1,595 |
| Alexandria | 1,225 | $1,900 | $2,695 |
| Norfolk | 1,208 | $1,200 | $1,548 |
| Arlington | 1,175 | $1,950 | $2,850 |
| Charlottesville | 1,091 | $1,598 | $1,825 |
| Virginia Beach | 1,046 | $1,599 | $2,000 |
| Roanoke | 859 | $960 | $1,200 |
| Lynchburg | 692 | $950 | $1,100 |
| Blacksburg | 686 | $1,225 | $1,505 |
| Newport News | 586 | $1,039 | $1,500 |
| Hampton | 498 | $1,298 | $1,575 |
| Christiansburg | 443 | — | $1,430 |
| Harrisonburg | 416 | $1,095 | $1,372 |
| Woodbridge | 392 | $1,450 | $2,098 |
| Fredericksburg | 386 | $1,500 | $1,850 |
| Winchester | 378 | $1,295 | $1,550 |
| Fairfax | 348 | $1,825 | $2,400 |
| Chesapeake | 317 | — | $1,800 |
| Falls Church | 310 | $1,895 | $2,550 |
| Ashburn | 301 | — | $2,550 |
| Portsmouth | 296 | $1,150 | $1,375 |
| Williamsburg | 280 | — | $1,900 |
| Reston | 227 | — | $2,500 |
| Manassas | 219 | — | $2,175 |
| Danville | 212 | $750 | $943 |
| Petersburg | 209 | $1,128 | $1,000 |
| Herndon | 206 | — | $2,400 |
| Sterling | 188 | — | $2,475 |
| Suffolk | 186 | — | $1,509 |
| McLean | 172 | $2,100 | $2,825 |
| Henrico | 159 | — | $1,650 |
| Stafford | 150 | — | — |
| Staunton | 128 | — | $1,445 |
| Vienna | 126 | — | $2,800 |
| Glen Allen | 123 | — | — |
| Leesburg | 121 | — | — |
| Radford | 114 | — | — |
| Midlothian | 114 | — | — |
| Centreville | 114 | — | — |
| Springfield | 110 | — | — |
| Waynesboro | 103 | — | $1,288 |
| North Chesterfield | 99 | — | — |
| Salem | 97 | — | $1,400 |
| Martinsville | 93 | — | $1,012 |
| Front Royal | 92 | — | — |
| Chantilly | 89 | — | — |
| Annandale | 80 | — | — |
| Dumfries | 79 | — | — |
| Forest | 77 | — | $1,095 |
| Chester | 71 | — | — |
| Yorktown | 71 | — | — |
| Hopewell | 69 | — | — |
| Lorton | 69 | — | $2,350 |
| Mechanicsville | 66 | — | — |
| Stephens City | 66 | — | — |
| Madison Heights | 65 | — | $1,025 |
| Chesterfield | 55 | — | — |
| Culpeper | 51 | — | — |
| Gainesville | 51 | — | — |
| Warrenton | 51 | — | — |
| Abingdon | 50 | — | — |
| Vinton | 50 | — | — |
| Farmville | 50 | — | — |
| Burke | 50 | — | — |