Home / Vermont

Cost of Living in Vermont

157 cities | Population: 276,527

92
Average Cost of Living Index (US = 100)
Median Income: $72,974

Cost of Living in Vermont: Overview

Vermont has a cost of living index of 92, making it 8% less expensive than the national average. The statewide median household income is $72,974 (3% below the US median of $75,149). Across 157 cities tracked in Vermont, costs vary widely depending on location, proximity to metro areas, and local housing markets.

Housing drives most of the variation. The average median rent across Vermont cities is $1,084/mo (18% below the national median of $1,319), and the average median home value is $258,773 (15% below the national figure of $304,900). There is a 45-point spread between the most affordable city, St. Johnsbury (index 76), and the most expensive, South Burlington (index 121) — a moderate range typical of states with a mix of urban and rural areas.

When evaluating Vermont, it helps to look beyond the state average. Individual city costs can deviate significantly — use the map and rankings below to compare specific locations.

The largest cities in Vermont by population are Burlington (index 117, pop. 44,649), South Burlington (index 121, pop. 20,488), Rutland (index 78, pop. 15,747), Essex Junction (index 110, pop. 10,720), and Bennington (index 84, pop. 8,888). Cost of living varies considerably even among these major population centers, highlighting the importance of comparing individual cities rather than relying on the state average alone.

Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.

Cost of Living Map

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

All Cities in Vermont (157)

City Population Cost Index Median Income
Burlington 44,649 117 $68,854
South Burlington 20,488 121 $97,229
Rutland 15,747 78 $55,000
Essex Junction 10,720 110 $94,423
Bennington 8,888 84 $53,839
Barre 8,461 82 $53,288
Winooski 8,198 114 $77,020
Montpelier 8,038 99 $79,175
Brattleboro 7,793 86 $46,972
Middlebury 7,145 106 $74,900
St. Albans 6,910 91 $53,370
Shelburne 6,292 114 $106,187
St. Johnsbury 5,945 76 $49,033
Newport 4,413 76 $48,194
Northfield 4,165 84 $50,417
Springfield 3,882 69 $44,375
Milton 3,510 110 $82,750
Wilder 3,394 91 $69,063
White River Junction 2,878 90 $73,546
Bellows Falls 2,851 82 $54,836
Swanton 2,732 83 $71,307
West Brattleboro 2,614 82 $39,555
Vergennes 2,571 88 $85,417
Morrisville 2,527 94 $66,792
Fair Haven 2,435 73 $65,898
West Rutland 2,144 82 $53,373
Bristol 2,005 99 $71,372
Windsor 1,961 78 $48,371
Randolph 1,946 83 $59,203
Manchester Center 1,935 89 $88,786
Brandon 1,892 86 $54,138
Arlington 1,871 87 $73,164
Waterbury 1,728 92 $59,934
Johnson 1,668 90 $48,355
Williamstown 1,622 103 $90,938
Richford 1,600 83 $49,954
Enosburg Falls 1,595 77 $54,583
Proctor 1,568 82 $65,375
Chester 1,356 84 $67,782
North Bennington 1,342 103 $67,500
Bradford 1,326 88 $96,213
South Barre 1,259 105 $78,162
Jericho 1,230 121 $94,063
Lyndonville 1,229 92 $43,693
Poultney 1,105 75 $61,597
Norwich 1,081 141 $167,625
Hardwick 1,047 74 $41,667
Woodstock 983 123 $103,750
Fairfax 886 94 $56,667
Derby Line 860 79 $69,000
Orleans 848 71 $57,604
Castleton Four Corners 807 88 $44,934
Ludlow 755 89 $53,654
Stowe 745 100 $84,429
Jeffersonville 729 96 $57,083
Hartland 713 100 $99,232
Island Pond 698 69 $47,500
Barton 697 69 $35,341
Derby Center 684 85 $55,625
Wallingford 680 85 $79,750
Richmond 675 112 $62,240
Manchester 642 87 $62,813
Westminster 622 86 $90,938
Pownal 587 93 $55,156
Alburgh 586 99 $62,955
Hinesburg 581 101 $53,627
Huntington 579 97 $87,250
Killington Village 578 95 $62,000
Pittsford 559 89 $44,107
Bethel 555 92 $66,250
North Troy 550 62 $51,797
Hartford Village 548 96 $71,250
Underhill Flats 537 87 $72,422
Stamford 522 97 $88,750
Saxtons River 519 85 $91,250
Groton 514 59 $75,583
Pownal Center 475 110 $74,286
St. George 466 102 $88,750
South Shaftsbury 442 91 $58,692
Plainfield 441 82 $44,698
Hyde Park 434 99 $86,467
North Springfield 432 89 $67,290
Marshfield 431 84 $81,875
Lunenburg 430 87 $43,523
Websterville 427 88 $74,135
Wells 423 88 $73,750
Chelsea 416 79 $45,333
Ascutney 413 92 $50,161
Highgate Center 410 103 $116,049
North Hartland 406 105 $76,333
Putney 394 81 $63,750
East Middlebury 390 93 $86,326
Newbury 381 78 $62,679
Bakersfield 377 94 $88,438
Wilmington 370 88 $54,861
Graniteville 362 80 $36,349
Dorset 349 115 $148,385
North Hyde Park 346 90 $59,458
North Pownal 345 91 $71,250
Wells River 339 71 $40,556
Rochester 335 84 $36,932
Cavendish 316 98 $117,500
Proctorsville 309 85 $64,167
Greensboro Bend 308 95 $88,281
Pawlet 306 103 $53,000
Canaan 305 67 $56,250
Readsboro 299 70 $43,472
Lincoln 290 88 $78,125
North Clarendon 273 71 $38,750
East Poultney 257 94 $73,654
Lowell 231 90 $79,250
Waterbury Center 228 99 $151,389
Glover 225 70 $41,964
Cabot 219 90 $66,167
Wolcott 209 81 $39,904
Sheffield 200 74 $63,750
Troy 193 90 $89,313
Benson 191 82 $33,214
West Charlotte 187 111 $105,547
South Londonderry 184 100 $61,964
New Haven 184 93 $82,083
South Hero 183 112 $118,750
Westford 182 99 $142,083
Algiers 182 122 $72,500
Bolton Valley 177 96 $118,036
Cambridge 173 88 $50,595
Irasburg 167 76 $67,083
Waitsfield 166 113 $23,068
Danby 166 92 $62,500
Sutton 165 93 $80,481
Concord 165 80 $65,417
West Burke 165 82 $24,444
Albany 161 91 $96,250
Harmonyville 159 96 $65,795
South Lincoln 159 101 $123,750
Townshend 158 87 $38,295
Old Bennington 153 108 $154,375
North Westminster 152 89 $69,906
Jacksonville 152 97 $100,278
Whitingham 147 93 $87,679
Gilman 146 83 $57,955
Huntington Center 143 93 $91,862
East Burke 141 101 $80,000
East Charlotte 135 100 $165,446
Middletown Springs 134 85 $66,250
Chittenden 123 94 $101,500
Worcester 113 79 $63,750
Greensboro 109 90 $63,750
Fairlee 100 87 $60,250
Stratton Mountain 97 161 $174,722
Grafton 74 118 $111,875
Beecher Falls 73 84 $57,639
Wardsboro 67 97 $91,250
Weston 58 122 $117,083
Jamaica 55 98 $81,136
Hanksville 50 104 $109,167
Coventry 36 93 $103,750