Home / Maryland

Cost of Living in Maryland

464 cities | Population: 5,191,468

119
Average Cost of Living Index (US = 100)
Median Income: $108,228

Cost of Living in Maryland: Overview

Maryland has a cost of living index of 119, making it 19% more expensive than the national average. The statewide median household income is $108,228 (44% above the US median of $75,149). Across 464 cities tracked in Maryland, 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 Maryland cities is $1,710/mo (30% above the national median of $1,319), and the average median home value is $411,686 (35% above the national figure of $304,900). There is a 173-point spread between the most affordable city, Cumberland (index 68), and the most expensive, Travilah (index 241) — an enormous range that reflects dramatic differences in housing markets within the state.

While Maryland is expensive, the higher median income partially offsets these costs. Prospective residents should evaluate specific cities, since some areas within the state are significantly more affordable than others.

The largest cities in Maryland by population are Baltimore (index 93, pop. 577,193), Columbia (index 136, pop. 105,871), Germantown (index 131, pop. 90,521), Waldorf (index 129, pop. 82,541), and Silver Spring (index 147, pop. 82,129). 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 200 cities by population. Click a marker for details.

All Cities in Maryland (464)

City Population Cost Index Median Income
Baltimore 577,193 93 $59,623
Columbia 105,871 136 $129,173
Germantown 90,521 131 $112,149
Waldorf 82,541 129 $115,453
Silver Spring 82,129 147 $98,880
Frederick 80,617 119 $95,150
Ellicott City 73,737 150 $157,891
Glen Burnie 72,772 112 $88,291
Gaithersburg 69,225 139 $107,496
Bethesda 67,403 205 $191,348
Rockville 67,218 160 $122,384
Dundalk 65,441 95 $62,349
Severn 58,041 137 $130,627
Bowie 57,771 143 $141,831
Bel Air South 57,702 118 $120,721
Towson 57,683 127 $100,481
Aspen Hill 53,752 141 $109,026
Wheaton 52,172 143 $107,349
North Bethesda 49,498 162 $128,970
Potomac 46,230 208 $239,205
Odenton 45,585 136 $126,455
Hagerstown 43,490 82 $49,957
Catonsville 42,717 121 $110,051
Annapolis 40,744 134 $104,257
Essex 40,670 97 $67,082
Woodlawn CDP (Baltimore County) 40,476 102 $78,591
Severna Park 39,499 137 $168,091
Clinton 38,756 122 $120,967
Olney 36,000 163 $171,766
Randallstown 35,975 108 $88,544
Owings Mills 35,626 119 $94,046
Chillum 35,163 122 $78,513
College Park 34,397 130 $74,867
Pikesville 34,253 119 $97,218
Montgomery Village 34,161 126 $96,487
Salisbury 33,080 88 $56,402
Pasadena 32,717 138 $119,393
Milford Mill 31,939 106 $76,676
Middle River 31,616 106 $74,198
Bel Air North 31,599 121 $137,995
Eldersburg 30,626 126 $146,598
Parkville 30,423 101 $78,405
Crofton 29,878 144 $147,250
Laurel 29,594 125 $94,063
Clarksburg 29,246 161 $178,641
Perry Hall 28,908 112 $104,709
Carney 28,624 115 $84,619
Reisterstown 27,764 112 $79,812
South Laurel 27,736 129 $90,715
Lochearn 27,591 101 $76,256
Ilchester 27,552 137 $150,783
Fairland 26,183 131 $87,924
Elkridge 26,183 139 $135,412
Ballenger Creek 25,866 127 $108,385
Fort Washington 25,843 159 $145,942
North Laurel 25,201 130 $119,533
Edgewood 25,170 99 $86,355
Suitland 24,667 115 $71,886
Greenbelt 24,572 114 $86,352
Landover 24,558 113 $68,679
North Potomac 23,994 177 $186,438
Arnold 23,866 147 $137,799
Cockeysville 23,265 115 $85,422
Camp Springs 22,174 135 $115,157
Langley Park 22,057 118 $82,038
Arbutus 20,869 98 $97,215
Hyattsville 20,861 132 $94,231
Rosedale 20,845 100 $83,957
Westminster 20,257 105 $79,431
Beltsville 19,086 130 $97,115
East Riverdale 19,043 117 $82,401
Redland 18,976 146 $123,587
Cumberland 18,938 68 $47,819
Maryland City 18,669 135 $109,530
Seabrook 18,495 124 $96,033
Oxon Hill 18,491 117 $94,989
Lake Shore 18,263 129 $127,453
Parole 17,910 145 $119,591
Calverton 17,721 144 $108,315
Glassmanor 17,687 110 $69,778
Takoma Park 17,522 140 $97,872
Adelphi 17,210 125 $80,833
Easton 17,202 101 $73,460
Ferndale 17,076 115 $92,391
Damascus 16,864 130 $153,994
Aberdeen 16,831 96 $76,019
Cloverly 16,726 153 $146,316
Glenmont 16,529 142 $115,058
White Oak 16,458 135 $80,118
Elkton 15,867 100 $56,565
Brooklyn Park 15,799 101 $84,276
Hillcrest Heights 15,670 110 $77,696
Summerfield 15,635 128 $92,042
Mays Chapel 15,616 126 $118,462
Rossville 15,088 105 $91,469
Lake Arbor 14,932 145 $128,616
Glenn Dale 14,896 131 $139,625
Havre de Grace 14,857 105 $106,798
Bensville 14,792 159 $161,568
Kemp Mill 14,437 149 $160,750
Colesville 14,075 145 $131,022
Urbana 13,897 165 $178,231
Kettering 13,866 142 $124,036
Flower Hill 13,743 135 $107,987
New Carrollton 13,544 122 $80,292
Lexington Park 13,419 111 $89,167
Brock Hall 13,400 183 $190,896
Joppatowne 13,397 110 $109,589
Accokeek 13,226 174 $144,719
California 13,223 118 $112,717
Green Valley 13,187 167 $174,221
Cambridge 13,094 87 $46,261
Linganore 13,044 148 $173,763
Riviera Beach 12,608 122 $110,136
Annapolis Neck 12,484 180 $171,833
Overlea 12,430 96 $86,296
Rosaryville 12,206 153 $148,558
Ocean Pines 12,028 124 $91,400
Honeygo 12,022 111 $144,156
Westphalia 12,020 137 $158,055
Lanham 11,956 137 $95,488
Largo 11,753 133 $106,875
Friendly 11,673 143 $136,485
Mitchellville 11,325 150 $152,795
Travilah 11,128 241 $250,001
Brandywine 10,989 123 $158,258
Halfway 10,974 90 $69,600
Timonium 10,880 130 $130,732
Forestville 10,839 116 $80,028
Bel Air 10,616 107 $69,912
Linthicum 10,545 124 $122,424
White Marsh 10,480 122 $123,302
Fort Meade 10,477 133 $102,886
La Plata 10,470 117 $121,707
Garrison 10,449 122 $96,916
Scaggsville 10,441 185 $183,125
Marlton 10,223 127 $119,486
Burtonsville 10,063 145 $130,000
Fallston 9,954 145 $154,400
Mount Airy 9,746 136 $154,514
Walker Mill 9,626 114 $74,200
Bladensburg 9,552 116 $62,400
Chevy Chase 9,484 235 $213,764
Coral Hills 9,372 118 $83,899
Chesapeake Ranch Estates 9,307 114 $97,139
Marlboro Village 9,200 134 $122,313
Bryans Road 9,174 128 $117,117
Jessup 9,147 134 $122,574
Cape St. Claire 9,016 132 $136,064
North Kensington 8,980 139 $126,782
Lansdowne 8,879 92 $72,845
Edgemere 8,778 106 $109,734
Temple Hills 8,740 119 $70,097
Stevensville 8,693 127 $131,618
Leisure World 8,693 124 $58,125
Baltimore Highlands 8,564 98 $64,284
Mayo 8,322 154 $146,206
Edgewater 8,297 139 $111,000
Savage 8,284 133 $117,353
Mount Rainier 8,235 125 $68,281
Fairwood 8,108 202 $191,319
South Kensington 8,057 208 $193,793
Brunswick 7,994 101 $115,972
Robinwood 7,822 101 $81,406
Four Corners 7,785 172 $200,110
Wildewood 7,765 127 $124,247
Taneytown 7,295 87 $78,726
Riverdale Park 7,249 126 $104,583
Woodlawn CDP (Prince George's County) 7,221 117 $90,565
Frostburg 7,025 77 $51,052
Ocean City 6,887 103 $69,675
Darnestown 6,835 219 $217,679
Bowleys Quarters 6,795 109 $107,339
Lutherville 6,670 114 $119,214
Forest Glen 6,650 135 $127,196
Thurmont 6,439 96 $92,391
Chesapeake Beach 6,428 117 $135,888
Fountainhead-Orchard Hills 6,364 106 $97,743
Walkersville 6,352 117 $137,218
Glenarden 6,320 123 $96,875
Hampstead 6,311 98 $96,802
Riverside 6,149 110 $102,262
Marlow Heights 6,144 118 $58,268
Cheverly 6,107 131 $117,633
Fulton 5,946 198 $240,219
District Heights 5,888 106 $81,750
Abingdon 5,727 124 $147,652
Spring Ridge 5,720 129 $143,079
Poolesville 5,704 133 $216,653
Fruitland 5,698 91 $64,352
Chestertown 5,548 97 $47,047
Manchester 5,446 105 $112,679
Ashton-Sandy Spring 5,418 148 $178,214
Layhill 5,392 145 $119,453
Peppermill Village 5,268 101 $89,375
Cresaptown 5,238 74 $53,804
Deale 5,182 110 $123,176
Berlin 5,161 97 $78,883
Hampton 5,138 125 $171,969
West Ocean City 5,124 118 $93,776
Middletown 5,108 134 $159,342
Silver Hill 5,068 109 $61,566
Hillandale 4,901 178 $159,118
Denton 4,879 86 $63,769
Riva 4,798 147 $156,389
Kingsville 4,790 121 $130,987
Centreville 4,725 109 $93,276
Leonardtown 4,712 134 $148,276
Woodmore 4,710 191 $186,713
St. James 4,581 103 $103,105
Chester 4,539 128 $90,938
Seat Pleasant 4,515 105 $54,076
Springdale 4,476 114 $168,400
Shady Side 4,460 140 $138,346
Perryville 4,425 90 $75,543
National Harbor 4,418 146 $133,616
La Vale 4,388 78 $77,634
Pocomoke City 4,360 73 $52,163
Sykesville 4,346 120 $135,692
West Laurel 4,231 118 $160,692
Burnt Mills 4,111 141 $109,402
North East 4,095 97 $87,510
Delmar 4,058 91 $77,402
Capitol Heights 4,014 104 $91,938
Marlboro Meadows 4,003 141 $107,585
Friendship Heights Village 3,991 148 $110,199
Indian Head 3,982 100 $84,898
Pleasant Hills 3,955 155 $143,068
Golden Beach 3,953 107 $140,313
Brown Station 3,918 115 $153,750
Brookmont 3,825 234 $250,001
Boonsboro 3,799 98 $93,730
Brentwood 3,753 120 $70,573
Melwood 3,734 112 $83,917
Princess Anne 3,461 81 $50,000
Grasonville 3,431 118 $111,842
Berwyn Heights 3,306 152 $145,833
Drum Point 3,219 119 $133,059
Konterra 3,212 165 $144,750
Andrews AFB 3,075 147 $91,905
Smithsburg 3,069 87 $86,065
Maugansville 3,057 84 $75,840
Monrovia 2,924 141 $234,712
Jefferson 2,891 119 $145,664
Chevy Chase 2,884 282 $250,001
Gambrills 2,862 141 $151,667
Emmitsburg 2,855 87 $78,986
Federalsburg 2,818 77 $35,432
North Beach 2,769 121 $81,500
Bartonsville 2,760 138 $146,641
Rising Sun 2,756 95 $85,750
Paramount-Long Meadow 2,660 104 $101,763
University Park 2,636 161 $197,589
Huntingtown 2,634 141 $177,870
Jarrettsville 2,629 116 $161,510
Forest Heights 2,619 132 $96,434
Braddock Heights 2,606 122 $114,750
Greensboro 2,563 85 $44,934
Snow Hill 2,545 84 $49,583
Croom 2,519 130 $176,758
Herald Harbor 2,507 147 $139,877
Owings 2,475 125 $171,194
Crisfield 2,468 66 $49,602
Myersville 2,464 129 $144,840
Prince Frederick 2,404 92 $78,625
Adamstown 2,381 126 $198,993
Perryman 2,366 81 $43,000
Aberdeen Proving Ground 2,343 121 $123,125
Point of Rocks 2,333 115 $136,827
Dunkirk 2,319 122 $166,471
Hughesville 2,280 121 $122,981
Kensington 2,248 178 $149,698
Hurlock 2,205 73 $55,705
Solomons 2,180 162 $89,205
Lusby 2,161 99 $130,543
Williamsport 2,133 84 $58,590
Cabin John 2,096 184 $222,500
Queensland 2,066 119 $173,500
Oakland 2,043 76 $59,904
Charlestown 2,037 112 $109,650
Pittsville 2,034 82 $73,441
Mountain Lake Park 2,033 75 $58,418
Landover Hills 1,996 147 $91,250
Long Beach 1,981 116 $137,969
Baden 1,968 153 $146,486
Bel Air 1,894 75 $87,636
Westernport 1,864 66 $52,059
Chevy Chase Village 1,860 309 $250,001
Kingstown 1,836 114 $90,288
Derwood 1,830 157 $93,000
Cedar Heights 1,748 116 $49,858
Hancock 1,715 76 $39,375
Romancoke 1,705 128 $118,077
Crownsville 1,701 149 $146,486
Arden on the Severn 1,691 115 $117,188
Ridgely 1,685 88 $64,432
Wilson-Conococheague 1,614 101 $60,258
Naval Academy 1,592 143 $120,347
New Market 1,588 140 $198,080
Colmar Manor 1,579 112 $104,074
Mechanicsville 1,521 115 $115,556
Charlotte Hall 1,448 120 $108,936
Fairmount Heights 1,429 106 $92,321
Woodsboro 1,394 101 $115,583
St. Michaels 1,381 109 $73,831
Queen Anne 1,374 145 $112,292
Libertytown 1,368 109 $109,453
New Windsor 1,338 74 $111,731
Edmonston 1,332 125 $82,431
Buckeystown 1,317 155 $141,250
Hebron 1,297 96 $75,625
Rock Hall 1,286 81 $68,906
Willards 1,273 95 $72,614
Keedysville 1,243 113 $143,611
Galesville 1,206 132 $187,656
Ten Mile Creek 1,180 132 $127,708
Piney Point 1,171 114 $114,271
Cottage City 1,162 100 $78,456
Cobb Island 1,162 99 $161,141
Bowmans Addition 1,149 90 $80,489
Trappe 1,112 98 $64,231
Potomac Heights 1,102 86 $68,831
Bowling Green 1,096 72 $71,875
Lonaconing 1,093 65 $43,947
Chevy Chase View 1,092 239 $250,001
Callaway 1,087 107 $148,167
Highfield-Cascade 1,079 92 $62,857
Church Hill 1,052 94 $69,688
Morningside 1,031 130 $80,000
Algonquin 1,027 104 $72,917
Somerset 1,020 294 $250,001
Martin's Additions 1,019 264 $250,001
Queenstown 990 121 $106,500
Chevy Chase Section Three 985 274 $250,001
Potomac Park 974 75 $49,330
Grantsville 970 75 $46,354
Union Bridge 941 96 $65,417
Calvert Beach 911 100 $85,667
Cavetown 909 92 $103,866
Maryland Park 888 156 $88,068
Mount Vernon 885 89 $88,500
Tilghman Island 874 104 $64,931
Garrett Park 872 203 $250,001
Finzel 871 96 $112,868
Cecilton 863 82 $95,795
Funkstown 826 78 $58,438
Downsville 822 102 $212,605
Pylesville 806 123 $167,755
Preston 794 99 $69,375
Cedarville 791 108 $87,917
Eden 790 76 $30,609
Highland 785 146 $250,001
Chesapeake City 778 94 $67,109
Chevy Chase Section Five 767 212 $250,001
Galena 766 85 $87,188
Sharptown 764 82 $85,357
Barton 761 71 $54,063
Upper Marlboro 752 117 $115,568
Laytonsville 750 162 $239,444
Oxford 724 139 $83,500
North Chevy Chase 685 236 $247,500
North Brentwood 680 137 $96,154
Midland 673 69 $58,393
Aquasco 672 119 $61,875
Millington 645 90 $60,625
Secretary 598 85 $68,333
Sharpsburg 596 78 $71,029
Washington Grove 590 127 $160,417
Mount Aetna 581 107 $120,417
St. Leonard 562 116 $188,056
Tall Timbers 532 135 $250,001
Port Deposit 528 93 $58,750
Butlertown 522 94 $70,875
Eckhart Mines 521 74 $51,458
Ellerslie 516 88 $34,167
Loch Lynn Heights 511 71 $66,000
Mardela Springs 473 89 $61,797
Fairplay 473 98 $115,978
Chesapeake Landing 465 95 $53,516
Mount Savage 462 83 $53,750
Kent Narrows 444 127 $176,429
Accident 436 93 $58,750
San Mar 433 73 $88,056
Cordova 427 104 $94,226
Broomes Island 422 115 $191,944
McCoole 396 87 $58,047
Nanticoke 396 97 $92,083
Clear Spring 394 81 $59,250
Gilmore 392 101 $97,500
Grahamtown 385 101 $155,598
Tolchester 381 93 $114,750
Mount Lena 380 92 $43,523
Friendsville 379 67 $44,514
Sudlersville 361 72 $52,750
Bryantown 359 119 $113,580
Betterton 358 87 $74,375
Fairmount 357 97 $70,708
Franklin 356 69 $14,738
Sabillasville 350 100 $68,182
Darlington 349 107 $81,250
Newark 347 104 $105,093
Smith Island 340 81 $82,443
Vienna 330 93 $97,500
Lewistown 329 103 $93,688
East New Market 324 91 $40,417
Glen Echo 314 237 $195,000
Deal Island 311 83 $28,125
Rosemont 309 112 $104,861
Zihlman 305 85 $50,595
Williston 302 114 $106,389
Deer Park 302 74 $50,481
Crumpton 299 90 $96,875
Chewsville 299 88 $110,909
Moscow 273 88 $102,868
Tilghmanton 267 89 $104,778
Gorman 262 101 $72,886
Goldsboro 259 103 $39,643
Fairlee 259 92 $114,063
Pleasant Grove 254 66 $56,129
Queen Anne 237 96 $106,094
Mercersville 233 98 $51,333
Bagtown 226 96 $89,688
Chance 218 91 $63,500
Powellville 213 89 $98,281
Barnesville 207 137 $223,750
Dames Quarter 207 97 $69,342
Barclay 203 107 $57,083
Kennedyville 203 99 $35,527
Trego-Rohrersville Station 197 142 $148,309
Graceham 192 106 $125,341
Kitzmiller 192 83 $43,750
Whaleyville 179 92 $81,771
Greensburg 172 92 $86,250
Bloomington 165 85 $70,347
Edgemont 156 97 $62,434
Templeville 151 100 $39,375
Brookeville 148 143 $137,500
Henderson 148 75 $95,673
Madison 145 139 $108,676
Burkittsville 143 108 $102,708
Cearfoss 141 98 $2,499
Still Pond 138 95 $52,059
Worton 137 97 $102,375
Marydel 136 92 $45,833
Church Creek 131 163 $61,250
Hillsboro 130 85 $65,417
Allen 125 92 $133,201
Detmold 115 101 $50,951
Barrelville 103 80 $33,542
Luke 93 60 $73,125
Quantico 92 97 $115,865
Stockton 85 101 $82,250
Klondike 85 95 $60,389
Ringgold 81 83 $76,250
Highland Beach 80 136 $162,917
Tyaskin 79 86 $71,136
Galestown 77 96 $39,063
Eagle Harbor 76 92 $79,323
Oldtown 75 101 $66,250
Bier 72 86 $78,167
Carlos 57 85 $45,500
Taylors Island 49 100 $91,042
Eldorado 39 88 $49,375
Brookview 34 86 $77,500