Home / Kansas

Cost of Living in Kansas

637 cities | Population: 2,482,740

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

Cost of Living in Kansas: Overview

Kansas has a cost of living index of 72, making it 28% less expensive than the national average. The statewide median household income is $63,989 (15% below the US median of $75,149). Across 637 cities tracked in Kansas, 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 Kansas cities is $820/mo (38% below the national median of $1,319), and the average median home value is $115,155 (62% below the national figure of $304,900). There is a 79-point spread between the most affordable city, Chanute (index 57), and the most expensive, Leawood (index 137) — a large gap that shows significant regional cost differences.

When evaluating Kansas, 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 Kansas by population are Wichita (index 75, pop. 396,488), Overland Park (index 108, pop. 197,199), Kansas City (index 77, pop. 154,776), Olathe (index 100, pop. 143,720), and Topeka (index 69, pop. 126,103). 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 Kansas (637)

City Population Cost Index Median Income
Wichita 396,488 75 $63,072
Overland Park 197,199 108 $103,838
Kansas City 154,776 77 $59,183
Olathe 143,720 100 $112,232
Topeka 126,103 69 $55,902
Lawrence 95,459 86 $62,838
Shawnee 68,175 97 $106,312
Lenexa 57,986 106 $102,344
Manhattan 53,951 82 $58,441
Salina 46,432 72 $60,624
Hutchinson 39,837 68 $58,801
Leavenworth 37,176 81 $71,239
Leawood 33,844 137 $184,976
Garden City 27,781 76 $72,511
Dodge City 27,652 71 $67,958
Derby 25,801 82 $82,089
Emporia 24,098 66 $52,787
Gardner 24,020 95 $92,579
Prairie Village 22,937 116 $107,664
Junction City 22,431 76 $60,317
Hays 21,078 76 $56,861
Pittsburg 20,606 64 $40,220
Liberal 19,107 70 $61,875
Newton 18,443 71 $67,015
Andover 15,508 99 $106,676
Great Bend 14,596 63 $53,323
McPherson 13,956 75 $77,746
El Dorado 12,882 67 $54,828
Ottawa 12,632 74 $64,655
Arkansas City 11,909 61 $53,475
Winfield 11,731 64 $58,140
Lansing 11,229 88 $100,871
Haysville 11,117 73 $69,057
Merriam 11,036 88 $71,665
Atchison 10,795 64 $54,695
Mission 9,928 90 $74,396
Parsons 9,482 59 $50,838
Augusta 9,252 73 $60,581
Valley Center 8,937 80 $73,480
Coffeyville 8,752 57 $41,901
Spring Hill 8,691 92 $108,007
Bel Aire 8,654 93 $93,182
Chanute 8,629 57 $47,885
Fort Riley 8,595 89 $52,823
Independence 8,469 62 $49,164
Bonner Springs 7,735 83 $81,865
Park City 7,726 77 $70,317
Wellington 7,643 63 $49,526
Fort Scott 7,551 63 $60,799
Basehor 7,229 94 $106,325
Roeland Park 6,800 101 $89,385
Pratt 6,559 64 $63,512
Abilene 6,449 66 $56,592
De Soto 6,333 96 $105,500
Eudora 6,036 88 $106,356
Maize 5,990 95 $68,750
Mulvane 5,829 80 $70,224
Ulysses 5,812 62 $63,765
Paola 5,757 81 $73,281
Tonganoxie 5,693 86 $77,500
Colby 5,389 66 $66,731
Iola 5,368 58 $50,417
Goddard 5,361 92 $92,220
Concordia 5,067 60 $50,213
Louisburg 5,034 98 $75,556
Baldwin City 4,881 83 $81,838
Edwardsville 4,721 76 $76,847
Rose Hill 4,353 79 $98,827
Russell 4,258 63 $51,347
Osawatomie 4,244 73 $55,612
Wamego 4,205 78 $82,756
Fairway 4,177 141 $159,821
Clay Center 4,148 71 $56,422
Hugoton 4,065 69 $60,437
Scott City 3,955 68 $54,026
Goodland 3,878 66 $53,929
Baxter Springs 3,863 61 $60,139
Lindsborg 3,773 74 $69,559
Hesston 3,747 68 $72,620
Lyons 3,562 62 $66,769
Mission Hills 3,556 170 $250,001
Marysville 3,423 60 $61,607
Holton 3,384 65 $51,390
Frontenac 3,381 69 $56,867
Larned 3,328 63 $51,957
Hiawatha 3,223 61 $65,058
Garnett 3,200 70 $46,875
Beloit 3,141 62 $50,865
Ellsworth 3,098 64 $65,357
Kingman 3,003 61 $56,655
Oaklawn-Sunview 2,952 61 $37,986
Kechi 2,935 102 $102,794
Columbus 2,902 60 $39,936
Osage City 2,837 66 $63,393
South Hutchinson 2,826 60 $42,221
St. Marys 2,795 74 $71,723
Galena 2,752 55 $39,968
Hillsboro 2,716 63 $57,792
Girard 2,706 62 $41,629
Norton 2,704 64 $51,266
Hoisington 2,660 63 $50,344
Burlington 2,615 68 $52,083
Holcomb 2,582 73 $85,938
Clearwater 2,536 77 $72,266
Council Grove 2,487 62 $56,211
Halstead 2,435 72 $68,750
Sterling 2,396 61 $51,304
Cheney 2,386 73 $75,263
Sabetha 2,326 64 $67,794
Neodesha 2,311 62 $48,532
Eureka 2,271 59 $45,121
Anthony 2,228 55 $51,047
North Newton 2,150 72 $86,750
Ellis 2,145 84 $70,274
Seneca 2,139 67 $70,221
Phillipsburg 2,132 59 $58,125
Cherryvale 2,125 56 $47,411
Ellinwood 2,117 60 $55,332
Fredonia 2,113 60 $61,250
Herington 2,105 65 $68,214
Minneapolis 2,101 60 $65,694
Lakin 2,069 77 $84,286
Oakley 2,049 65 $69,778
Belleville 2,036 56 $51,136
Marion 2,010 59 $60,756
Wellsville 2,003 85 $67,292
Humboldt 1,956 55 $43,558
McConnell AFB 1,952 99 $64,632
Cimarron 1,942 70 $92,762
Westwood 1,851 122 $102,500
WaKeeney 1,838 63 $74,000
Grandview Plaza 1,801 85 $41,202
Edgerton 1,787 85 $81,858
Oswego 1,770 57 $51,701
Plainville 1,766 62 $60,526
Oberlin 1,763 60 $47,813
Towanda 1,748 69 $71,048
Elkhart 1,732 59 $66,477
Horton 1,708 56 $41,650
Syracuse 1,706 65 $54,615
Sedgwick 1,702 74 $81,912
Moundridge 1,654 68 $72,130
Ogden 1,628 79 $61,953
Colwich 1,616 87 $88,468
Conway Springs 1,597 70 $70,469
Smith Center 1,585 58 $53,963
Silver Lake 1,549 70 $56,857
Hill City 1,536 61 $49,899
Douglass 1,523 67 $70,735
Stockton 1,521 60 $60,964
Medicine Lodge 1,518 59 $54,663
Osborne 1,496 55 $48,333
Belle Plaine 1,486 64 $62,727
Wathena 1,463 67 $84,531
Leoti 1,461 60 $64,732
Caney 1,450 60 $39,417
Pleasanton 1,434 61 $51,830
Inman 1,425 72 $61,083
Sublette 1,397 69 $69,784
Haven 1,394 64 $59,258
Atwood 1,388 67 $66,473
Yates Center 1,381 54 $43,433
La Cygne 1,368 69 $57,233
Carbondale 1,361 58 $67,578
Kinsley 1,342 58 $48,935
Erie 1,318 55 $39,688
Buhler 1,311 66 $65,833
Plains 1,308 65 $75,500
Valley Falls 1,305 62 $43,333
Meade 1,274 62 $73,990
St. Francis 1,268 60 $45,324
Andale 1,259 78 $99,063
St. John 1,247 64 $71,726
Chapman 1,244 68 $72,699
Johnson City 1,244 57 $69,081
Pomona 1,210 68 $66,071
Washington 1,199 54 $56,875
Harper 1,191 62 $58,839
Hoxie 1,191 65 $68,750
Auburn 1,185 68 $63,382
Lyndon 1,184 61 $70,625
Rossville 1,183 70 $58,287
Oskaloosa 1,172 68 $79,250
Elwood 1,169 65 $66,364
Peabody 1,152 58 $52,539
Americus 1,147 70 $81,125
Ness City 1,136 60 $65,982
Arma 1,131 61 $43,073
St. George 1,115 90 $90,556
Caldwell 1,091 52 $40,729
Nickerson 1,088 62 $51,643
Perry 1,085 69 $82,589
La Crosse 1,081 61 $50,872
Sedan 1,066 59 $48,854
Garden Plain 1,055 79 $90,000
Spearville 1,054 70 $71,230
Highland 1,047 58 $77,500
Wakefield 1,031 71 $66,250
Lincoln Center 1,015 48 $46,667
Overbrook 1,015 64 $63,750
Galva 997 74 $87,750
Altamont 996 66 $61,071
Chetopa 995 51 $22,614
Victoria 994 71 $76,214
Burlingame 976 58 $57,500
Alma 965 77 $57,647
Quinter 951 64 $61,083
Solomon 945 62 $58,750
Linn Valley 944 84 $51,694
Cottonwood Falls 944 59 $48,631
Madison 943 53 $52,750
Lake Quivira 942 133 $176,607
Blue Rapids 918 60 $51,136
Weir 910 54 $51,625
Whitewater 900 70 $71,875
Benton 896 76 $89,531
Oxford 892 61 $57,227
Scranton 891 56 $53,767
McLouth 891 76 $70,703
Montezuma 878 66 $56,607
Burrton 874 64 $65,313
Vassar 870 78 $72,083
Mound City 866 64 $58,681
Satanta 852 64 $64,167
Sharon Springs 837 54 $57,083
Enterprise 831 67 $61,029
Hanover 831 58 $66,705
Riley 826 84 $78,125
Wilson 824 60 $58,214
Clyde 823 57 $51,000
Ashland 807 59 $62,500
Lebo 806 67 $63,333
Mankato 801 52 $51,250
Tribune 799 67 $73,906
Meriden 798 67 $74,297
Nortonville 797 64 $73,500
Troy 794 64 $50,900
Kiowa 780 59 $62,031
Maple Hill 768 72 $87,500
Eastborough 767 107 $200,795
Franklin 763 71 $51,528
Lecompton 762 76 $79,375
Deerfield 760 63 $72,692
Hoyt 759 70 $67,438
Mount Hope 754 70 $76,667
Waterville 748 67 $70,625
Frankfort 731 58 $77,917
Minneola 703 69 $65,417
Greensburg 703 69 $55,238
Dighton 703 82 $48,750
Cherokee 692 59 $47,778
Riverton 683 61 $93,281
Onaga 680 65 $46,042
Stafford 680 51 $38,424
Jetmore 678 66 $63,750
Coldwater 667 60 $46,250
St. Paul 665 59 $37,344
Downs 663 58 $61,750
Effingham 644 65 $63,750
Udall 641 63 $64,464
Marquette 637 61 $59,400
Westmoreland 636 67 $59,881
Bucklin 627 60 $58,699
Canton 626 81 $64,141
Logan 626 55 $65,947
Cedar Vale 618 50 $44,844
Haviland 615 62 $71,250
Bennington 612 71 $78,750
Olpe 603 69 $87,917
Leonardville 600 72 $78,542
Ozawkie 599 76 $98,250
Macksville 585 55 $55,214
Gas 581 59 $56,667
Bird City 579 56 $68,095
Argonia 573 61 $78,750
Bronson 573 76 $71,250
Kensington 572 54 $59,107
Kanopolis 567 78 $53,750
Potwin 562 65 $38,833
Pretty Prairie 553 63 $57,969
Howard 553 49 $53,125
Burden 548 56 $54,261
Parkerfield 545 89 $130,417
Rolla 545 58 $61,250
Goessel 541 64 $54,583
Florence 537 59 $40,125
Attica 529 56 $42,708
Waverly 528 65 $58,958
Glen Elder 520 71 $73,542
Leon 519 67 $68,750
Dexter 508 54 $49,737
Fowler 507 68 $47,250
Richmond 504 63 $56,458
Protection 504 50 $63,676
Centralia 496 66 $58,125
Uniontown 492 58 $51,750
Strong City 492 52 $55,000
Bentley 489 71 $80,972
Westwood Hills 484 142 $196,250
Alta Vista 484 67 $47,500
Norwich 483 65 $53,333
Linn 478 54 $65,556
Lewis 477 54 $38,563
Kismet 476 69 $63,077
The Highlands 474 93 $83,229
Axtell 466 67 $58,750
Hope 463 62 $48,750
LeRoy 461 61 $39,205
Cunningham 457 58 $58,077
Moran 455 53 $51,797
Thayer 454 60 $50,729
Bazine 454 55 $56,288
Clifton 453 58 $61,705
Lucas 449 52 $39,453
Fontana 447 82 $50,625
Almena 447 56 $37,083
Chase 447 58 $57,143
Hartford 442 59 $59,375
Brewster 440 66 $63,333
White City 439 63 $49,545
Claflin 434 58 $61,250
Otis 434 66 $61,111
Assaria 433 73 $81,333
Little River 427 63 $60,500
La Harpe 424 56 $43,167
Miltonvale 422 56 $51,146
Greeley County unified government (balance) 420 78 $90,625
Mulberry 419 76 $49,688
Healy 419 56 $47,353
Cawker City 413 64 $50,313
Altoona 409 57 $44,107
Jewell 409 53 $39,878
New Strawn 408 69 $110,000
Chicopee 405 100 $139,423
Scammon 397 54 $63,125
Arlington 393 60 $48,750
Eskridge 388 56 $43,125
Everest 387 58 $46,250
Gypsum 385 63 $37,083
Williamsburg 383 68 $57,708
Holyrood 381 56 $60,962
Grinnell 376 58 $62,500
Moline 375 52 $33,125
Gridley 375 60 $58,393
Quenemo 375 59 $51,250
Natoma 371 52 $51,250
Edna 357 64 $57,222
McFarland 356 77 $74,583
Lancaster 356 64 $44,375
Gorham 355 62 $52,500
Copeland 350 61 $46,250
Mayetta 347 77 $56,250
Winchester 341 69 $50,556
Tecumseh 339 81 $71,875
Glasco 337 76 $46,875
Parker 336 69 $84,000
South Haven 327 53 $78,214
Dearing 325 55 $59,688
Wetmore 325 53 $65,000
Mound Valley 320 52 $40,972
Linwood 317 78 $63,902
Whiting 316 62 $58,125
Greenleaf 315 58 $57,500
Delphos 314 55 $55,417
Burdett 313 75 $48,125
Sylvan Grove 313 57 $41,667
Colony 310 49 $42,083
Milford 307 71 $73,750
Easton 307 84 $49,167
Scandia 305 57 $49,464
Ingalls 305 75 $78,594
Neosho Rapids 305 78 $75,000
Melvern 304 54 $57,250
Lowell 304 67 $88,214
Greeley 303 78 $38,750
Burns 299 60 $44,688
Walton 293 79 $60,625
Pawnee Rock 293 54 $47,188
Elyria 291 106 $153,264
Buffalo 290 56 $68,750
Turon 290 52 $51,607
Elbing 287 82 $81,000
Fairview 287 63 $58,000
Selden 287 56 $51,071
Longton 286 74 $40,938
Elk City 281 61 $35,417
Allen 276 50 $56,157
Prescott 275 62 $40,000
Olsburg 274 84 $76,250
McCune 268 54 $41,250
Tescott 261 60 $81,964
Ransom 261 56 $45,625
Hanston 260 54 $81,667
Blue Mound 252 55 $44,583
Toronto 250 54 $37,969
Grainfield 243 60 $44,688
Hardtner 240 62 $47,222
Bushton 237 53 $38,906
Kanorado 232 67 $95,972
Paxico 231 51 $61,250
Walnut 230 47 $53,661
Mullinville 230 58 $71,250
Schoenchen 228 70 $65,313
Beattie 227 52 $54,375
Rush Center 226 78 $76,250
Iuka 226 73 $40,192
Geneseo 224 57 $36,607
Agra 222 44 $44,688
Welda 221 80 $75,096
Palco 214 53 $52,292
Morrill 213 76 $65,625
Cuba 213 54 $49,306
Randall 208 96 $29,519
Princeton 208 67 $66,250
Jamestown 207 75 $71,500
Brookville 205 79 $83,333
Hamilton 205 73 $29,741
Lincolnville 204 75 $50,000
Norcatur 202 78 $67,143
Bremen 202 96 $250,001
Bison 201 75 $63,250
Viola 200 84 $183,145
Lenora 199 75 $28,036
Moscow 197 64 $74,375
Dennis 195 84 $90,188
Ford 195 65 $75,313
Reading 195 54 $65,938
Dwight 194 78 $56,750
Dorrance 193 79 $64,750
Wilsey 192 77 $58,333
Courtland 191 60 $58,958
Geuda Springs 190 52 $52,422
McDonald 190 73 $88,171
Lehigh 189 69 $83,125
Lebanon 188 51 $38,125
Emmett 186 79 $39,250
Offerle 186 65 $50,000
Severy 185 55 $34,500
Havensville 184 75 $135,046
Galesburg 184 78 $59,375
Winona 183 63 $56,023
Randolph 182 74 $71,071
Mission Woods 182 133 $196,250
Partridge 181 66 $65,156
Sylvia 180 76 $50,000
Robinson 180 75 $56,750
Munden 178 74 $50,179
Admire 177 76 $54,118
Barnes 174 57 $42,500
Delia 173 76 $82,969
Smolan 171 75 $71,250
Morganville 170 76 $48,021
Lane 170 59 $42,500
Belvue 170 88 $88,750
Harveyville 167 60 $65,833
Summerfield 166 75 $46,250
Peru 165 74 $45,000
Denison 159 76 $59,000
Luray 159 44 $62,500
Westphalia 158 74 $53,182
Netawaka 158 67 $58,750
Prairie View 156 61 $142,717
West Mineral 155 72 $40,417
Oneida 155 75 $42,083
Corning 153 80 $85,313
Atlanta 153 65 $56,250
Lorraine 152 75 $55,750
Tampa 151 76 $63,125
Falun 151 96 $55,750
Rexford 150 80 $74,444
Damar 150 76 $42,167
Grenola 149 63 $53,125
Simpson 149 73 $60,078
Circleville 148 56 $50,000
Big Bow 148 96 $88,333
Fall River 148 49 $48,125
Morrowville 147 73 $73,393
Fort Dodge 145 82 $31,667
Republic 144 96 $70,259
Morland 143 76 $60,417
Long Island 143 79 $69,375
Bendena 140 86 $91,488
Neosho Falls 139 48 $47,750
Palmer 138 73 $46,250
Beverly 138 60 $40,625
Kickapoo Tribal Center 136 51 $31,750
White Cloud 136 51 $35,417
Elk Falls 135 76 $62,500
Bern 132 81 $61,944
New Cambria 131 75 $88,601
Niotaze 130 79 $66,667
Grantville 130 95 $98,802
Sharon 129 77 $36,250
Denton 129 80 $83,125
Cassoday 129 77 $67,500
Woodbine 127 63 $51,250
Preston 127 52 $28,462
Alton 126 73 $57,708
Raymond 126 76 $58,750
Rock 123 96 $76,786
Green 121 78 $80,250
Fulton 121 62 $48,750
McCracken 120 74 $39,375
Niles 120 96 $41,618
Sawyer 119 58 $43,750
Utica 119 74 $65,703
Cullison 118 73 $29,010
Earlton 116 96 $73,833
Plevna 116 53 $34,375
Rantoul 114 80 $55,000
Burr Oak 114 73 $31,667
Coats 113 96 $76,016
Ensign 113 80 $70,000
Olivet 111 83 $88,750
Rozel 111 76 $56,500
Croweburg 111 78 $106,000
Alden 110 75 $38,750
Bunker Hill 109 77 $59,500
Garfield 109 55 $66,250
Kickapoo Site 5 106 74 $68,450
Bogue 106 77 $46,406
Oketo 105 82 $73,534
Herndon 105 46 $60,938
Isabel 103 78 $58,938
Haddam 103 74 $61,250
Albert 102 77 $51,250
Detroit 100 80 $126,000
Redfield 97 76 $27,375
Woodston 95 74 $50,795
Talmage 94 85 $60,313
Portis 94 74 $73,333
Manter 92 96 $49,737
Jennings 89 75 $85,000
Hazelton 89 96 $56,563
Powhattan 89 88 $45,000
Seward 88 79 $51,522
Hudson 88 77 $65,625
Collyer 87 78 $72,500
Liebenthal 85 77 $48,333
Mentor 85 86 $69,583
Hunnewell 84 96 $48,750
Barnard 84 96 $46,406
Kirwin 84 76 $41,750
Englewood 84 77 $28,250
Wheaton 83 72 $69,375
Stark 81 82 $66,250
Monument 81 96 $137,833
Park 79 78 $93,750
Culver 79 75 $31,563
Manchester 77 96 $12,500
Ramona 77 76 $81,250
Olmitz 77 74 $51,250
Horace 77 75 $63,750
Baileyville 77 108 $188,125
Wabaunsee 76 88 $70,385
Home 76 93 $71,406
Parkerville 76 76 $19,119
Willowbrook 76 103 $168,333
Soldier 74 75 $50,000
Mayfield 74 65 $43,750
Cambridge 74 57 $81,250
Piqua 72 96 $64,500
Yale 72 78 $115,208
Willard 71 88 $65,455
Agenda 71 96 $41,875
Zurich 70 76 $83,000
Bartlett 70 96 $50,000
Havana 68 77 $32,000
Zenda 67 74 $41,875
Gove City 66 74 $37,083
New Albany 66 96 $52,500
Hunter 65 73 $37,917
Benedict 65 75 $50,208
Stuttgart 64 83 $58,958
Athol 62 77 $59,063
Narka 62 72 $28,125
Matfield Green 60 59 $41,875
Esbon 59 96 $54,167
Glade 58 80 $60,250
Belpre 57 96 $36,750
Vermillion 57 79 $56,250
Clayton 57 96 $70,313
Climax 57 96 $63,750
Greenwich 56 84 $54,167
Elgin 55 73 $24,250
Durham 55 75 $63,750
Codell 54 96 $88,550
Coolidge 53 96 $59,107
Hallowell 53 75 $120,000
Vining 52 72 $24,350
Nashville 52 49 $50,694
Windom 52 96 $42,083
Lafontaine 51 96 $51,125
Kickapoo Site 7 50 71 $77,500
Dresden 49 76 $31,750
Elsmore 49 96 $33,250
Leona 49 96 $40,313
Lost Springs 49 73 $42,679
Furley 48 96 $116,563
Timken 47 76 $39,375
Longford 44 76 $55,000
Wright 44 89 $30,455
Bushong 44 90 $37,708
Yoder 43 80 $58,889
Willis 40 75 $78,750
Frederick 39 76 $38,879
Neal 39 96 $118,092
Sun City 38 81 $54,219
Piedmont 38 96 $125,000
Bluff City 37 96 $68,393
Wilmore 37 76 $70,417
Paradise 35 74 $88,750
Lone Elm 34 73 $56,369
Menlo 33 83 $71,667
Edmond 33 72 $26,319
Huron 33 96 $61,250
Alexander 32 74 $23,750
Langdon 32 74 $48,333
Aurora 32 76 $48,750
Danville 29 76 $70,000
Susank 29 96 $63,750
Burdick 28 77 $71,563
Russell Springs 27 78 $64,167
Virgil 26 73 $45,833
Labette 23 74 $51,250
Speed 23 73 $61,324
Waldo 22 96 $40,750
Bavaria 21 83 $57,500
Hamlin 21 96 $87,500
Scottsville 20 96 $175,000
Carlton 19 96 $64,375
Kickapoo Site 2 19 95 $33,750
Eastshore 17 86 $53,571
Hollenberg 15 72 $50,625
Oak Hill 14 97 $23,125
Radium 13 73 $54,375
Byers 10 74 $43,750