Home / Virginia

Cost of Living in Virginia

581 cities | Population: 5,988,897

104
Average Cost of Living Index (US = 100)
Median Income: $88,128

Cost of Living Map

Top 200 cities by population. Click a marker for details.

All Cities in Virginia

City Population Cost Index Median Income
Virginia Beach 457,066 114 $90,685
Chesapeake 251,153 110 $94,189
Arlington 235,463 178 $140,160
Norfolk 235,037 94 $64,017
Richmond 227,595 101 $62,671
Newport News 184,774 93 $66,718
Alexandria 156,788 157 $113,638
Hampton 137,334 94 $67,758
Roanoke 98,677 76 $52,671
Portsmouth 97,299 91 $58,972
Suffolk 96,638 106 $90,089
Lynchburg 79,255 81 $59,808
Dale City 72,793 128 $113,245
Centreville 71,885 153 $143,704
Reston 63,542 155 $139,515
Harrisonburg 51,492 90 $59,752
McLean 50,232 248 $250,001
Leesburg 48,788 149 $140,668
Tuckahoe 48,610 116 $96,188
Charlottesville 45,863 115 $69,829
Ashburn 45,551 165 $152,094
Blacksburg 45,288 105 $48,070
Lake Ridge 45,007 136 $120,844
Woodbridge 43,443 131 $100,370
Burke 43,336 178 $179,063
Manassas 42,674 130 $117,919
Danville 42,239 68 $42,778
Linton Hall 42,077 166 $170,989
Annandale 41,982 150 $112,872
Mechanicsville 38,437 111 $97,569
Oakton 36,776 173 $163,662
Fair Oaks 35,472 154 $119,387
South Riding 34,200 181 $190,701
Petersburg 33,365 82 $50,741
Sterling 31,251 140 $125,753
Springfield 30,894 170 $123,691
West Falls Church 30,660 157 $131,236
Fredericksburg 28,383 122 $85,368
Short Pump 28,177 134 $132,194
Tysons 28,022 166 $129,189
Winchester 27,981 99 $64,648
Cave Spring 26,014 93 $85,314
Staunton 25,765 82 $62,586
Salem 25,477 84 $66,716
Bailey's Crossroads 25,458 130 $84,241
Herndon 24,529 150 $141,418
Fairfax 24,478 158 $132,774
Brambleton 23,999 185 $250,001
Chantilly 23,744 159 $143,786
Chester 23,519 103 $88,455
Cherry Hill 23,443 133 $119,474
Hopewell 22,944 81 $48,681
West Springfield 22,905 162 $157,800
Leesylvania 22,848 149 $137,460
Christiansburg 22,820 87 $75,451
Waynesboro 22,574 81 $56,364
McNair 22,451 153 $123,327
Montclair 22,295 151 $143,357
Lorton 21,961 163 $136,719
Woodlawn CDP (Fairfax County) 21,828 118 $87,897
Rose Hill CDP (Fairfax County) 21,484 159 $160,426
Merrifield 20,549 161 $136,173
Buckhall 20,447 166 $169,591
Culpeper 20,437 111 $91,429
Meadowbrook 20,383 100 $79,750
Lincolnia 19,913 153 $123,835
Midlothian 18,702 119 $105,927
Franklin Farm 18,509 187 $210,169
Sudley 18,420 132 $92,101
Colonial Heights 18,210 89 $76,250
Laurel 18,180 102 $69,932
Franconia 18,141 159 $152,007
Gainesville 18,036 167 $168,978
Hybla Valley 17,877 133 $72,068
Idylwood 17,469 158 $118,443
Burke Centre 17,447 160 $159,932
Kingstowne 17,436 160 $150,114
Bon Air 17,302 114 $97,620
Bristol 17,024 67 $44,706
Hollins 17,005 84 $73,588
Manassas Park 16,923 136 $100,668
Bull Run CDP (Prince William County) 16,688 127 $86,487
Glen Allen 16,630 114 $96,085
Fort Hunt 16,519 218 $210,471
Radford 16,505 78 $52,791
Vienna 16,369 191 $223,571
Stone Ridge 16,340 177 $183,211
East Highland Park 16,071 89 $69,750
Wolf Trap 16,020 239 $250,001
Williamsburg 15,564 108 $70,206
Front Royal 15,152 96 $64,025
Highland Springs 15,091 89 $56,931
Great Falls 14,854 253 $250,001
Broadlands 14,673 186 $235,491
Falls Church 14,593 188 $154,734
Brandermill 13,938 114 $107,748
Newington 13,824 165 $146,681
Martinsville 13,584 63 $42,434
Groveton 13,563 140 $109,665
Kings Park West 13,281 167 $162,007
Huntington 13,250 144 $99,580
Mount Vernon 13,120 152 $156,875
Sugarland Run 12,920 155 $158,977
Lakeside 12,845 97 $69,695
Timberlake 12,833 82 $68,833
Lansdowne 12,603 168 $180,379
Poquoson 12,556 117 $120,919
Cascades 12,489 166 $166,023
Forest 12,476 92 $78,825
Newington Forest 12,434 167 $147,650
Manchester 12,347 102 $72,465
Fairfax Station 12,298 192 $212,128
Wyndham 12,084 153 $235,886
Wakefield 12,024 212 $221,793
Stuarts Draft 11,920 86 $77,585
Dranesville 11,860 191 $210,766
New Baltimore 11,595 131 $183,696
Triangle 11,265 130 $114,837
Lowes Island 11,199 190 $220,238
Gloucester Point 11,159 90 $71,589
Lake Monticello 10,820 124 $101,363
Yorkshire 10,678 125 $107,283
Lake Barcroft 10,678 166 $143,796
Madison Heights 10,398 72 $62,727
Loudoun Valley Estates 10,323 194 $229,126
Independent Hill 10,217 154 $204,500
Difficult Run 10,202 231 $250,001
Warrenton 10,151 119 $80,441
Woodburn 10,046 175 $132,760
George Mason 9,954 167 $154,479
Fishersville 9,546 101 $81,190
Belmont 9,525 191 $232,879
Countryside 9,521 155 $143,229
Crozet 9,211 135 $121,153
Seven Corners 9,171 117 $77,234
University of Virginia 9,159 111 $44,635
Purcellville 8,974 150 $162,981
Pulaski 8,937 68 $50,409
Rockwood 8,834 117 $90,804
Dunn Loring 8,782 221 $236,563
Smithfield 8,729 99 $110,182
Montrose 8,624 87 $45,063
Fair Lakes 8,617 156 $130,789
Hollymead 8,566 129 $121,795
Innsbrook 8,559 119 $130,534
Bellwood 8,489 85 $50,172
Dumbarton 8,407 99 $59,085
Abingdon 8,332 72 $54,976
Fort Lee 8,318 114 $81,105
Wytheville 8,224 72 $43,283
Franklin 8,212 83 $65,125
Lake of the Woods 8,165 121 $112,917
Fort Belvoir 8,107 156 $101,237
Vinton 8,038 75 $64,643
Greenbriar 7,989 156 $134,284
Carrollton 7,903 120 $113,813
South Boston 7,896 71 $41,102
Ashland 7,667 92 $65,000
Collinsville 7,645 64 $50,465
Farmville 7,613 80 $40,282
Laurel Hill 7,551 160 $139,803
Bull Run CDP (Fairfax County) 7,513 204 $238,500
North Springfield 7,511 159 $124,118
Mantua 7,447 175 $197,677
Lexington 7,420 84 $89,598
Woodlake 7,373 122 $133,782
Strasburg 7,162 89 $59,614
Floris 7,135 204 $239,457
Long Branch 7,066 140 $180,833
Sandston 7,011 87 $57,708
Hutchison 6,936 147 $105,125
Aquia Harbour 6,917 155 $152,776
Spotsylvania Courthouse 6,793 114 $85,321
South Run 6,714 222 $250,001
Bedford 6,703 74 $47,697
Galax 6,698 66 $41,438
Bridgewater 6,650 98 $81,012
Buena Vista 6,612 80 $54,458
Belle Haven 6,590 140 $137,878
Braddock 6,404 184 $214,563
Pimmit Hills 6,395 182 $168,548
Potomac Mills 6,122 145 $102,464
Massanetta Springs 6,028 121 $104,911
Woodstock 5,851 84 $61,364
Bensley 5,819 87 $49,695
Stafford Courthouse 5,780 144 $97,030
Ettrick 5,760 87 $54,857
Dumfries 5,749 116 $78,373
Marion 5,694 69 $37,357
Covington 5,671 63 $42,724
Emporia 5,633 77 $49,375
Crosspointe 5,632 154 $247,708
Moorefield 5,598 186 $200,754
Dulles Town Center 5,541 151 $114,503
Quantico Base 5,491 137 $69,419
Bealeton 5,193 114 $103,365
Big Stone Gap 5,193 69 $51,059
Richlands 5,188 69 $37,382
Falmouth 5,036 133 $125,305
Bluefield 5,016 73 $53,500
Orange 5,000 92 $68,833
Chamberlayne 5,000 109 $102,656
Rocky Mount 4,926 73 $61,580
Luray 4,836 80 $55,802
King George 4,833 107 $92,452
South Hill 4,737 84 $58,633
Berryville 4,667 123 $100,547
Bethel Manor 4,512 116 $74,918
Loch Lomond 4,460 140 $109,873
Tazewell 4,419 66 $35,392
Union Mill 4,351 194 $245,265
Pantops 4,328 137 $114,107
Mount Hermon 4,326 86 $82,986
Verona 4,274 82 $68,319
Hayfield 4,252 191 $192,813
County Center 4,233 141 $180,825
Broadway 4,221 85 $61,685
Kings Park 4,206 183 $171,436
University Center 4,107 142 $112,000
Enon 4,035 103 $79,100
Shenandoah Farms 3,956 110 $98,147
Colonial Beach 3,930 78 $52,119
Navy 3,787 154 $228,906
North Shore 3,708 107 $107,235
Norton 3,620 64 $38,497
Lake Land'Or 3,581 112 $105,900
Gloucester Courthouse 3,509 94 $88,493
Clifton Forge 3,483 60 $33,107
West Point 3,439 95 $83,475
Dahlgren 3,417 106 $106,071
Altavista 3,356 69 $45,962
Blackstone 3,341 83 $58,479
Chincoteague 3,300 95 $62,292
Lake Wilderness 3,255 118 $115,781
Marshall 3,213 131 $98,702
Daleville 3,166 113 $99,028
Lebanon 3,133 68 $57,578
Shenandoah 3,131 80 $68,594
One Loudoun 3,126 214 $250,001
Blue Ridge 3,112 92 $83,113
Cloverdale 3,095 87 $71,929
Timberville 2,998 79 $56,837
Elkton 2,973 74 $61,385
Merrimac 2,955 71 $55,202
Wise 2,940 68 $44,234
Grottoes 2,926 80 $84,508
Hillsville 2,869 67 $62,861
Pearisburg 2,864 70 $72,924
Arcola 2,858 164 $133,992
Windsor 2,808 86 $65,321
Crewe 2,795 75 $60,214
Lake Caroline 2,708 108 $88,222
Lovettsville 2,697 141 $141,042
Dublin 2,671 70 $61,635
Sully Square 2,668 165 $210,746
Shawneeland 2,653 97 $98,167
Waverly 2,629 74 $71,154
Ravensworth 2,566 168 $163,281
Fairlawn 2,555 99 $67,549
Chase City 2,530 62 $51,840
Goose Creek Village 2,519 174 $209,042
Piney Mountain 2,478 113 $129,120
Chilhowie 2,462 67 $53,250
Woodlawn CDP (Carroll County) 2,461 64 $89,375
Oak Grove 2,452 166 $193,526
Matoaca 2,448 81 $57,445
Stephens City 2,338 93 $94,250
Warsaw 2,324 90 $83,594
Rivanna 2,258 139 $140,903
Louisa 2,249 97 $55,202
Weyers Cave 2,243 87 $66,882
Southern Gateway 2,224 115 $94,383
Glade Spring 2,224 67 $76,736
Massanutten 2,215 96 $106,944
Horse Pasture 2,193 69 $57,637
New Market 2,159 76 $47,967
Amherst 2,124 70 $71,313
Patrick Springs 2,094 66 $41,532
Appomattox 2,085 69 $47,795
Prince George 2,066 102 $71,831
Narrows 2,064 67 $61,894
Mason Neck 2,059 210 $189,688
Lake Holiday 2,059 96 $100,341
Saltville 2,056 55 $46,098
Mount Jackson 2,048 78 $55,521
Dayton 2,023 90 $87,763
East Lexington 2,020 84 $70,500
Pennington Gap 2,020 66 $22,857
Stanley 1,976 75 $59,583
Hampden-Sydney 1,942 100 $148,846
Gate City 1,939 61 $37,188
Tappahannock 1,865 79 $44,896
Victoria 1,844 71 $38,021
Laymantown 1,843 95 $86,282
Raven 1,826 63 $36,063
Westlake Corner 1,824 110 $74,078
Crimora 1,823 89 $76,531
Apple Mountain Lake 1,801 120 $127,321
Twin Lakes 1,794 94 $67,012
Courtland 1,784 83 $49,620
Exmore 1,742 62 $34,773
Shawsville 1,725 73 $70,469
Clarksville 1,723 73 $62,969
Stuart 1,681 67 $41,500
Captains Cove 1,676 94 $97,880
Middletown 1,634 83 $57,175
Nellysford 1,623 123 $133,036
Ferrum 1,622 69 $31,750
Rural Retreat 1,614 72 $60,114
Appalachia 1,612 60 $38,942
Coeburn 1,606 58 $53,750
Haymarket 1,591 152 $174,306
Bull Run Mountain Estates 1,582 130 $195,781
Edinburg 1,544 82 $54,775
Chatham 1,535 80 $54,485
Gordonsville 1,527 85 $70,179
Mountain Road 1,517 82 $34,399
Chatmoss 1,503 90 $96,339
Weber City 1,478 64 $49,028
Clintwood 1,478 68 $44,985
Union Hall 1,468 122 $95,556
Bowling Green 1,455 80 $69,352
Benns Church 1,443 94 $69,598
Brightwood 1,436 103 $90,208
Wattsville 1,425 89 $66,677
Basye 1,416 97 $69,881
Lyndhurst 1,401 85 $74,405
Great Falls Crossing 1,384 161 $250,001
Hurt 1,382 74 $50,263
Central Garage 1,364 93 $74,911
Kilmarnock 1,361 74 $31,696
Dooms 1,360 92 $59,196
Halifax 1,348 73 $56,111
Kenbridge 1,348 76 $57,941
Claypool Hill 1,332 74 $46,895
Onancock 1,323 78 $53,750
Stanleytown 1,323 63 $43,611
Ruckersville 1,314 116 $98,243
Jonesville 1,290 61 $17,716
Cape Charles 1,278 109 $51,250
Rustburg 1,276 72 $70,771
Brookneal 1,275 67 $45,909
Gretna 1,275 72 $36,023
Buchanan 1,271 77 $52,474
Penhook 1,253 111 $99,176
Glasgow 1,253 69 $50,625
Harriston 1,252 75 $91,625
Bracey 1,243 91 $68,333
Honaker 1,218 62 $44,107
Earlysville 1,217 109 $143,500
Rio 1,213 113 $65,703
Amelia Court House 1,192 77 $40,366
Greenville 1,187 88 $41,724
Cana 1,164 77 $61,985
Cedar Bluff 1,156 71 $40,179
McGaheysville 1,155 101 $67,125
Lawrenceville 1,149 70 $39,833
Mathews 1,145 89 $53,108
Independence 1,144 68 $36,250
Maurertown 1,138 99 $89,375
Jolivue 1,135 87 $38,738
Emory 1,135 86 $62,500
Pembroke 1,130 67 $57,841
Riverdale 1,129 89 $61,779
Castlewood 1,120 71 $58,958
Occoquan 1,089 135 $142,083
Rushmere 1,087 90 $76,429
Arrington 1,084 86 $47,000
Ridgeway 1,082 70 $60,938
Wakefield 1,082 76 $56,250
Plum Creek 1,067 67 $38,915
Craigsville 1,052 67 $40,080
St. Paul 1,046 64 $29,554
Cluster Springs 1,038 87 $64,250
Riner 1,037 101 $87,230
Belmont Estates 1,037 105 $95,900
Atkins 1,026 81 $46,432
Bassett 1,020 67 $41,992
Passapatanzy 1,015 103 $114,792
Adwolf 1,001 62 $42,639
Blairs 1,001 70 $47,262
Accomac 999 83 $43,211
Boyce 981 110 $108,125
Springville 953 61 $44,286
Disputanta 931 99 $128,517
Meadowview 922 74 $70,078
Belview 920 75 $45,000
New Hope 917 98 $87,083
Prices Fork 909 92 $75,568
Chester Gap 896 98 $74,183
Jarratt 888 75 $80,833
New Kent 887 110 $166,375
Glenvar 865 86 $46,125
Deltaville 862 96 $68,822
Blue Ridge Shores 853 94 $87,813
Henry Fork 843 74 $67,147
Laurel Park 843 83 $38,621
Pound 839 62 $28,277
Clover 836 93 $51,226
Belle Haven 813 81 $53,929
Remington 811 106 $63,636
Fieldale 797 61 $43,450
Gratton 797 84 $111,875
Middleburg 793 139 $115,724
Pastoria 789 85 $45,809
Opal 784 126 $207,708
Shenandoah Shores 783 108 $92,813
Grundy 782 73 $42,417
Parksley 782 78 $81,250
Rich Creek 781 59 $49,688
Fort Chiswell 770 80 $85,147
Damascus 766 67 $33,173
Camptown 758 95 $100,750
Boissevain 757 77 $25,951
Barboursville 747 100 $53,264
Ivy 744 126 $184,425
Motley 743 70 $45,833
Keysville 736 68 $20,417
Baywood 719 65 $30,500
Ivanhoe 711 82 $37,313
Powhatan 665 97 $69,917
Charlotte Court House 662 74 $79,167
Dahlgren Center 658 119 $99,375
Mount Sidney 657 83 $87,076
Riverview 652 55 $50,870
Villa Heights 647 82 $26,060
Fincastle 636 81 $63,750
Round Hill 628 126 $116,250
Onley 612 88 $55,139
Skyland Estates 607 101 $94,375
Hamilton 604 122 $128,750
Kincora 600 137 $114,618
Mineral 599 93 $64,500
Sugar Grove 598 68 $45,357
Sedley 597 93 $90,229
Saluda 588 94 $115,398
Dante 588 83 $31,985
Quantico 587 92 $57,500
Gwynn 584 108 $91,210
Gargatha 584 98 $78,487
Max Meadows 582 83 $78,365
Shenandoah Retreat 573 109 $98,523
McKenney 569 82 $49,821
Oak Level 568 81 $27,292
Rose Hill CDP (Lee County) 551 71 $66,458
Dillwyn 549 71 $56,143
Cheriton 548 76 $37,125
Dryden 545 85 $49,750
Allison Gap 544 75 $24,052
Hot Springs 540 96 $101,964
Haysi 537 54 $28,750
Mount Crawford 531 95 $97,583
La Crosse 530 73 $35,938
Keezletown 529 100 $61,250
Seven Mile Ford 528 66 $27,716
Lafayette 528 97 $32,210
Bland 526 64 $68,333
Mallow 511 62 $51,979
Floyd 510 73 $62,283
Irvington 503 92 $145,333
Burkeville 489 80 $53,542
Shipman 489 87 $45,982
Scottsville 488 95 $46,563
Boykins 484 81 $57,917
Fairfield 477 90 $91,354
Drakes Branch 475 60 $19,620
Stanardsville 473 86 $63,594
Sandy Level 466 100 $41,349
Wintergreen 464 124 $115,795
Urbanna 460 93 $54,167
Bloxom 459 72 $62,188
Draper 458 73 $82,835
Troutville 451 87 $54,708
Melfa 447 73 $28,250
Ewing 441 100 $72,591
Montross 436 79 $71,500
Stewartsville 434 97 $91,759
Bastian 417 88 $41,490
Esmont 413 93 $47,273
Iron Gate 408 79 $60,000
Dinwiddie 407 102 $125,833
North Garden 405 121 $129,583
Hiltons 403 79 $43,472
Nickelsville 397 67 $37,857
Phenix 395 66 $50,000
Keswick 386 166 $250,001
Montvale 379 89 $41,732
New River 377 84 $39,196
Conicville 374 97 $122,656
Toms Brook 371 77 $57,188
Vansant 367 64 $38,333
Claremont 365 79 $51,667
Sperryville 364 107 $95,213
Stony Creek 360 75 $61,326
White Stone 355 80 $50,795
Clinchco 354 63 $30,625
Brodnax 350 82 $79,375
Bowmans Crossing 349 81 $50,333
Ripplemead 347 82 $77,218
Cleveland 346 60 $26,528
Selma 333 80 $58,603
Metompkin 330 75 $25,527
Madison 328 90 $47,059
Clifton 321 164 $228,750
Hilltown 306 84 $32,455
Painter 304 79 $70,000
Newsoms 296 79 $52,639
Nelsonia 293 84 $86,228
Wachapreague 290 114 $56,917
Fries 286 54 $29,853
Goshen 285 65 $46,250
Carrsville 278 91 $103,015
Eastville 278 95 $71,071
Callaghan 277 74 $100,781
Alonzaville 276 108 $45,781
Keller 271 108 $33,750
Brucetown 269 97 $96,726
Columbia Furnace 266 74 $39,191
Temperanceville 265 100 $30,625
Rhoadesville 259 96 $110,449
Southampton Meadows 255 99 $52,535
Ivor 254 82 $52,500
Buckingham Courthouse 253 102 $106,684
Boydton 251 77 $55,000
Schuyler 250 83 $23,542
Alberta 249 61 $46,944
Sherando 246 90 $69,250
Modest Town 243 100 $101,875
Afton 243 101 $90,958
Tangier 240 86 $33,405
Dendron 239 70 $56,696
Yogaville 239 104 $52,813
Saxis 233 74 $40,313
Linville 231 90 $55,078
Boones Mill 224 75 $74,625
Breaks 220 79 $123,563
Pocahontas 219 82 $41,250
Midland 213 103 $51,033
Fairview Beach 204 100 $97,308
Monterey 200 77 $58,656
Troutdale 200 83 $34,167
Belspring 191 98 $58,893
Surry 188 93 $88,750
Pungoteague 187 100 $152,617
Big Rock 168 79 $46,929
Boston 156 84 $56,557
Hallwood 156 75 $55,417
Stonega 154 79 $39,808
Branchville 154 87 $77,813
Capron 151 98 $54,219
Hillsboro 147 129 $100,625
Singers Glen 144 98 $76,000
Tacoma 141 79 $46,313
Catlett 139 106 $123,403
Virgilina 130 83 $46,875
Pamplin City 118 66 $72,188
The Plains 114 112 $94,375
Sussex 110 90 $83,531
Heathsville 101 100 $2,499
Southside Chesconessex 100 96 $29,450
Makemie Park 98 82 $31,406
Eggleston 97 83 $118,929
Nottoway Court House 96 97 $81,058
Port Royal 93 101 $72,813
Scotland 91 99 $43,942
Osaka 86 100 $23,750
Lee Mont 86 94 $2,499
St. Charles 84 76 $22,917
Hiwassee 83 80 $67,788
Cliftondale Park 81 81 $51,563
Augusta Springs 80 98 $55,156
Glen Wilton 74 97 $63,036
Glen Lyn 66 86 $75,000
Duffield 65 60 $55,417
Churchville 64 101 $88,500
Greenbackville 62 100 $105,521
Clinchport 61 95 $43,333
Dunbar 51 100 $14,420
Jewell Ridge 48 100 $26,250
Charles City 36 99 $211,875
Mappsburg 24 87 $48,036