128 cities · Updated March 2026
Virginia is more expensive than the national average, with an average cost index of 146 across 128 cities. The average monthly rent across Virginia cities is $1,921, with median household incomes averaging $121,861 per year. The cheapest city is Martinsville (index 46) and the most expensive is Great Falls (index 317).
Virginia has a moderate tax environment with a 5.75% top income tax rate, 5.3% sales tax, and 0.8% effective property tax rate.
Sorted from cheapest to most expensive (US average = 100)
| # | City | Cost Index | Rent | Income | Home Value | Population |
|---|---|---|---|---|---|---|
| 1 | Martinsville | 46 | $784/mo | $42,434 | $92,500 | 13,584 |
| 2 | Danville | 49 | $808/mo | $42,778 | $110,200 | 42,239 |
| 3 | Bristol | 55 | $775/mo | $44,706 | $168,700 | 17,024 |
| 4 | Madison Heights | 59 | $826/mo | $62,727 | $181,300 | 10,398 |
| 5 | Roanoke | 65 | $964/mo | $52,671 | $180,500 | 98,677 |
| 6 | Hopewell | 67 | $1,085/mo | $48,681 | $165,100 | 22,944 |
| 7 | Radford | 67 | $966/mo | $52,791 | $211,700 | 16,505 |
| 8 | Petersburg | 69 | $1,132/mo | $50,741 | $157,900 | 33,365 |
| 9 | Lynchburg | 71 | $1,043/mo | $59,808 | $211,800 | 79,255 |
| 10 | Timberlake | 72 | $1,037/mo | $68,833 | $228,200 | 12,833 |
| 11 | Staunton | 73 | $993/mo | $62,586 | $239,300 | 25,765 |
| 12 | Waynesboro | 73 | $972/mo | $56,364 | $236,600 | 22,574 |
| 13 | Hollins | 76 | $1,113/mo | $73,588 | $227,900 | 17,005 |
| 14 | Salem | 76 | $1,046/mo | $66,716 | $244,800 | 25,477 |
| 15 | Stuarts Draft | 76 | $1,063/mo | $77,585 | $260,700 | 11,920 |
| 16 | Highland Springs | 78 | $1,234/mo | $56,931 | $206,300 | 15,091 |
| 17 | Colonial Heights | 79 | $1,162/mo | $76,250 | $231,700 | 18,210 |
| 18 | Christiansburg | 80 | $1,171/mo | $75,451 | $242,900 | 22,820 |
| 19 | East Highland Park | 80 | $1,238/mo | $69,750 | $210,500 | 16,071 |
| 20 | Gloucester Point | 83 | $1,053/mo | $71,589 | $286,500 | 11,159 |
| 21 | Harrisonburg | 83 | $1,120/mo | $59,752 | $278,200 | 51,492 |
| 22 | Portsmouth | 84 | $1,266/mo | $58,972 | $229,400 | 97,299 |
| 23 | Front Royal | 85 | $1,133/mo | $64,025 | $284,900 | 15,152 |
| 24 | Forest | 87 | $1,112/mo | $78,825 | $319,100 | 12,476 |
| 25 | Newport News | 87 | $1,285/mo | $66,718 | $243,300 | 184,774 |
| 26 | Hampton | 88 | $1,346/mo | $67,758 | $234,100 | 137,334 |
| 27 | Cave Spring | 89 | $1,224/mo | $85,314 | $296,700 | 26,014 |
| 28 | Norfolk | 89 | $1,246/mo | $64,017 | $271,900 | 235,037 |
| 29 | Lakeside | 92 | $1,330/mo | $69,695 | $271,400 | 12,845 |
| 30 | Meadowbrook | 95 | $1,461/mo | $79,750 | $262,600 | 20,383 |
| 31 | Winchester | 96 | $1,298/mo | $64,648 | $325,900 | 27,981 |
| 32 | Chester | 98 | $1,463/mo | $88,455 | $290,600 | 23,519 |
| 33 | Laurel | 98 | $1,497/mo | $69,932 | $272,300 | 18,180 |
| 34 | Manchester | 98 | $1,444/mo | $72,465 | $286,900 | 12,347 |
| 35 | Richmond | 98 | $1,314/mo | $62,671 | $328,100 | 227,595 |
| 36 | Blacksburg | 105 | $1,290/mo | $48,070 | $417,200 | 45,288 |
| 37 | Williamsburg | 105 | $1,361/mo | $70,206 | $393,200 | 15,564 |
| 38 | Culpeper | 108 | $1,408/mo | $91,429 | $366,300 | 20,437 |
| 39 | Suffolk | 108 | $1,484/mo | $90,089 | $329,600 | 96,638 |
| 40 | Mechanicsville | 110 | $1,645/mo | $97,569 | $323,600 | 38,437 |
| 41 | Chesapeake | 112 | $1,523/mo | $94,189 | $359,100 | 251,153 |
| 42 | Bon Air | 113 | $1,731/mo | $97,620 | $329,200 | 17,302 |
| 43 | Glen Allen | 115 | $1,719/mo | $96,085 | $338,000 | 16,630 |
| 44 | Brandermill | 116 | $1,695/mo | $107,748 | $349,300 | 13,938 |
| 45 | Tuckahoe | 117 | $1,479/mo | $96,188 | $442,200 | 48,610 |
| 46 | Virginia Beach | 117 | $1,649/mo | $90,685 | $366,300 | 457,066 |
| 47 | Woodlawn | 117 | $1,789/mo | $87,897 | $309,200 | 21,828 |
| 48 | Charlottesville | 118 | $1,453/mo | $69,829 | $448,400 | 45,863 |
| 49 | Warrenton | 118 | $1,512/mo | $80,441 | $423,500 | 10,151 |
| 50 | Lake Monticello | 119 | $2,167/mo | $101,363 | $288,300 | 10,820 |
| 51 | Fredericksburg | 123 | $1,521/mo | $85,368 | $461,500 | 28,383 |
| 52 | Midlothian | 123 | $1,764/mo | $105,927 | $381,600 | 18,702 |
| 53 | Poquoson | 123 | $1,634/mo | $120,919 | $403,000 | 12,556 |
| 54 | Yorkshire | 126 | $1,713/mo | $107,283 | $424,100 | 10,678 |
| 55 | Bull Run | 130 | $1,912/mo | $86,487 | $378,800 | 16,688 |
| 56 | Bailey's Crossroads | 133 | $1,958/mo | $84,241 | $398,200 | 25,458 |
| 57 | Dale | 133 | $1,868/mo | $113,245 | $400,100 | 72,793 |
| 58 | Woodbridge | 134 | $1,985/mo | $100,370 | $395,400 | 43,443 |
| 59 | Manassas | 135 | $1,835/mo | $117,919 | $434,700 | 42,674 |
| 60 | Sudley | 137 | $1,974/mo | $92,101 | $417,100 | 18,420 |
| 61 | Hybla Valley | 138 | $1,712/mo | $72,068 | $523,000 | 17,877 |
| 62 | Triangle | 138 | $1,606/mo | $114,837 | $520,400 | 11,265 |
| 63 | Manassas Park | 141 | $2,175/mo | $100,668 | $381,200 | 16,923 |
| 64 | Cherry Hill | 143 | $1,853/mo | $119,474 | $470,400 | 23,443 |
| 65 | Lake Ridge | 144 | $2,011/mo | $120,844 | $452,800 | 45,007 |
| 66 | Short Pump | 145 | $1,804/mo | $132,194 | $543,000 | 28,177 |
| 67 | Sterling | 148 | $1,979/mo | $125,753 | $508,400 | 31,251 |
| 68 | Groveton | 150 | $1,829/mo | $109,665 | $568,900 | 13,563 |
| 69 | Huntington | 156 | $2,045/mo | $99,580 | $536,200 | 13,250 |
| 70 | Annandale | 163 | $1,932/mo | $112,872 | $650,100 | 41,982 |
| 71 | Herndon | 164 | $2,147/mo | $141,418 | $568,700 | 24,529 |
| 72 | Leesylvania | 165 | $2,278/mo | $137,460 | $508,800 | 22,848 |
| 73 | Leesburg | 166 | $1,980/mo | $140,668 | $617,700 | 48,788 |
| 74 | McNair | 167 | $2,253/mo | $123,327 | $566,900 | 22,451 |
| 75 | Centreville | 168 | $2,238/mo | $143,704 | $565,900 | 71,885 |
| 76 | Fair Oaks | 168 | $2,242/mo | $119,387 | $580,500 | 35,472 |
| 77 | Montclair | 168 | $2,207/mo | $143,357 | $561,700 | 22,295 |
| 78 | Lincolnia | 169 | $2,087/mo | $123,835 | $632,200 | 19,913 |
| 79 | Sugarland Run | 169 | $2,345/mo | $158,977 | $552,700 | 12,920 |
| 80 | Reston | 170 | $2,170/mo | $139,515 | $616,000 | 63,542 |
| 81 | Alexandria | 173 | $2,031/mo | $113,638 | $696,800 | 156,788 |
| 82 | Idylwood | 174 | $2,022/mo | $118,443 | $708,400 | 17,469 |
| 83 | West Falls Church | 174 | $2,140/mo | $131,236 | $658,700 | 30,660 |
| 84 | Chantilly | 175 | $2,260/mo | $143,786 | $633,900 | 23,744 |
| 85 | Franconia | 175 | $2,469/mo | $152,007 | $557,800 | 18,141 |
| 86 | Fairfax | 177 | $2,122/mo | $132,774 | $677,400 | 24,478 |
| 87 | Kingstowne | 177 | $2,337/mo | $150,114 | $613,300 | 17,436 |
| 88 | Mount Vernon | 177 | $1,643/mo | $156,875 | $779,800 | 13,120 |
| 89 | Merrifield | 178 | $2,308/mo | $136,173 | $637,600 | 20,549 |
| 90 | Burke Centre | 179 | $2,360/mo | $159,932 | $615,400 | 17,447 |
| 91 | Rose Hill | 180 | $2,203/mo | $160,426 | $657,900 | 21,484 |
| 92 | West Springfield | 180 | $2,426/mo | $157,800 | $612,200 | 22,905 |
| 93 | Wyndham | 180 | $2,076/mo | $235,886 | $673,200 | 12,084 |
| 94 | Independent Hill | 181 | $2,063/mo | $204,500 | $646,000 | 10,217 |
| 95 | Newington Forest | 181 | $2,649/mo | $147,650 | $586,400 | 12,434 |
| 96 | Lorton | 182 | $2,537/mo | $136,719 | $583,900 | 21,961 |
| 97 | Newington | 182 | $2,662/mo | $146,681 | $560,900 | 13,824 |
| 98 | Ashburn | 184 | $2,397/mo | $152,094 | $659,000 | 45,551 |
| 99 | Cascades | 184 | $2,552/mo | $166,023 | $617,100 | 12,489 |
| 100 | Tysons | 184 | $2,478/mo | $129,189 | $640,500 | 28,022 |
| 101 | Buckhall | 187 | $2,591/mo | $169,591 | $598,700 | 20,447 |
| 102 | Kings Park West | 187 | $2,400/mo | $162,007 | $679,700 | 13,281 |
| 103 | Lake Barcroft | 188 | $1,914/mo | $143,796 | $848,200 | 10,678 |
| 104 | Linton Hall | 188 | $2,613/mo | $170,989 | $594,200 | 42,077 |
| 105 | Springfield | 188 | $2,643/mo | $123,691 | $622,200 | 30,894 |
| 106 | Lansdowne | 189 | $2,229/mo | $180,379 | $753,600 | 12,603 |
| 107 | Gainesville | 192 | $2,444/mo | $168,978 | $660,800 | 18,036 |
| 108 | Oakton | 195 | $2,333/mo | $163,662 | $776,700 | 36,776 |
| 109 | Woodburn | 197 | $2,360/mo | $132,760 | $793,200 | 10,046 |
| 110 | Burke | 201 | $2,715/mo | $179,063 | $696,800 | 43,336 |
| 111 | Arlington | 203 | $2,275/mo | $140,160 | $864,800 | 235,463 |
| 112 | Stone Ridge | 206 | $2,761/mo | $183,211 | $666,300 | 16,340 |
| 113 | South Riding | 208 | $2,853/mo | $190,701 | $689,400 | 34,200 |
| 114 | Falls Church | 217 | $2,205/mo | $154,734 | $1,005,400 | 14,593 |
| 115 | Franklin Farm | 217 | $2,697/mo | $210,169 | $810,600 | 18,509 |
| 116 | Dranesville | 219 | $3,105/mo | $210,766 | $713,100 | 11,860 |
| 117 | Brambleton | 224 | $2,592/mo | $250,001 | $833,000 | 23,999 |
| 118 | Broadlands | 224 | $2,549/mo | $235,491 | $859,400 | 14,673 |
| 119 | Lowes Island | 224 | $2,897/mo | $220,238 | $777,700 | 11,199 |
| 120 | Fairfax Station | 226 | $2,737/mo | $212,128 | $863,400 | 12,298 |
| 121 | Loudoun Valley Estates | 229 | $3,055/mo | $229,126 | $773,100 | 10,323 |
| 122 | Vienna | 231 | $2,430/mo | $223,571 | $961,100 | 16,369 |
| 123 | Wakefield | 244 | $3,501/mo | $221,793 | $826,100 | 12,024 |
| 124 | Fort Hunt | 256 | $3,501/mo | $210,471 | $890,400 | 16,519 |
| 125 | Difficult Run | 283 | $3,501/mo | $250,001 | $1,052,600 | 10,202 |
| 126 | Wolf Trap | 297 | $3,501/mo | $250,001 | $1,153,200 | 16,020 |
| 127 | McLean | 308 | $3,376/mo | $250,001 | $1,304,900 | 50,232 |
| 128 | Great Falls | 317 | $3,463/mo | $250,001 | $1,342,400 | 14,854 |
Common questions about cost of living in Virginia