KSKansas rankings

Highest-income towns in Kansas

Ranked by median household income: half of households earn more, half earn less. 158 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Kansas · Highest income

Olathe ranks #14 of 158

$114K median household income · Visit Olathe →

Olathe ranks #14 of 158 for highest income in Kansas
#TownMedian household incomeHome valueBachelor's+
1 Mission Hills3,548 people $250K $1,237,800 87.3%
2 Leawood33,809 people $186K $658,800 73.7%
3 Map of Fairway Fairway4,159 people $153K $618,000 84.9%
4 Map of Minneha MinnehaSedgwick County · 3,396 people $143K $386,000 59.4%
5 AubryJohnson County · 4,663 people $134K $535,700 47.3%
6 Map of Sherman ShermanLeavenworth County · 2,851 people $127K $409,700 40%
7 Fairmount FairmountLeavenworth County · 11,960 people $122K $377,800 41.3%
8 RichlandButler County · 2,617 people $119K $241,600 45.2%
9 Eudora EudoraDouglas County · 7,823 people $119K $309,000 38.8%
10 BluePottawatomie County · 5,173 people $118K $338,900 55.6%
11 Eudora Eudora6,119 people $118K $280,100 39.2%
12 Basehor7,491 people $117K $349,900 42.8%
13 Gardner GardnerJohnson County · 2,540 people $116K $387,200 28.5%
14 Olathe145,057 people $114K $364,700 50.5%
15 Prairie Village22,874 people $114K $435,700 72.6%
16 PleasantButler County · 5,425 people $113K $256,700 37%
17 Kechi2,901 people $113K $288,300 60.7%
18 Spring Hill Spring Hill9,120 people $112K $357,800 45.9%
19 Shawnee68,542 people $110K $359,700 53.1%
20 TecumsehShawnee County · 7,744 people $110K $228,100 36.3%
21 MonmouthShawnee County · 3,168 people $106K $322,000 37.8%
22 Map of Overland Park Overland Park200,306 people $105K $413,600 63.7%
23 Map of Andover Andover15,965 people $105K $291,400 51.7%
24 Map of De Soto De Soto6,414 people $104K $422,400 38.2%
25 WamegoPottawatomie County · 5,751 people $103K $198,400 44.1%
26 Lenexa Lenexa58,384 people $103K $394,900 57.8%
27 Map of Bruno BrunoButler County · 17,665 people $103K $289,000 48.5%
28 UnionSedgwick County · 2,651 people $103K $268,800 33.2%
29 Lansing11,246 people $103K $270,800 36.3%
30 Rose Hill4,246 people $102K $219,900 40.8%
31 SoldierShawnee County · 15,103 people $100K $243,600 37.6%
32 Map of Baker BakerCrawford County · 3,470 people $99K $221,100 51.6%
33 Bel Aire9,043 people $98K $238,100 50.1%
34 StrangerLeavenworth County · 5,286 people $97K $332,300 47.8%
35 Map of Gardner Gardner24,526 people $97K $306,200 32%
36 Map of Franklin FranklinFranklin County · 3,094 people $96K $234,100 23.8%
37 Map of Grant GrantSedgwick County · 5,489 people $95K $241,800 49.5%
38 Map of Attica AtticaSedgwick County · 7,910 people $94K $259,700 37.5%
39 Goddard6,030 people $94K $242,800 35.1%
40 Rock CreekJefferson County · 2,778 people $93K $233,900 26.2%
41 Belle Plaine Belle PlaineSumner County · 3,054 people $91K $162,200 23.6%
42 Big CreekEllis County · 2,593 people $90K $221,300 33.5%
43 Auburn AuburnShawnee County · 3,299 people $89K $238,300 35.4%
44 Map of Roeland Park Roeland Park6,763 people $89K $276,200 57.8%
45 St. GeorgePottawatomie County · 4,787 people $89K $281,600 34.8%
46 RockfordSedgwick County · 24,132 people $87K $217,700 37.2%
47 Map of Garden GardenCherokee County · 2,721 people $86K $147,400 21.5%
48 Ninnescah NinnescahSedgwick County · 3,398 people $86K $237,600 34.2%
49 Cheney2,580 people $85K $167,900 32.8%
50 SherlockFinney County · 3,344 people $85K $236,700 20.9%
51 MortonSedgwick County · 2,792 people $84K $178,600 33.5%
52 Map of Garden City Garden CityFinney County · 5,738 people $84K $224,000 23.5%
53 Map of Derby Derby26,062 people $84K $236,900 37.6%
54 Clearwater2,716 people $84K $216,200 31.4%
55 Bonner Springs7,839 people $83K $247,200 28.9%
56 St. Marys St. MarysPottawatomie County · 3,932 people $82K $225,000 25.8%
57 Map of Lindsborg Lindsborg3,792 people $81K $188,000 47.1%
58 Map of Palmyra PalmyraDouglas County · 7,758 people $81K $330,900 51.3%
59 TonganoxieLeavenworth County · 5,891 people $80K $261,700 39.4%
60 Map of Washington WashingtonDoniphan County · 2,922 people $79K $124,500 16.5%
61 Wamego4,386 people $79K $198,300 41.2%
62 Map of Holcomb Holcomb2,577 people $79K $231,000 18.9%
63 KechiSedgwick County · 10,177 people $78K $201,400 32%
64 McPherson13,995 people $78K $211,700 38.4%
65 Gypsum GypsumSedgwick County · 10,158 people $77K $327,500 37.5%
66 Map of Valley Center Valley Center8,590 people $77K $227,700 36.1%
67 St. Marys2,788 people $77K $206,900 24.7%
68 Map of Independence IndependenceMontgomery County · 3,027 people $76K $140,700 29.8%
69 Map of Halstead Halstead2,516 people $76K $163,000 23.2%
70 MissionShawnee County · 9,915 people $76K $289,100 52.3%
71 Map of Emma EmmaHarvey County · 4,043 people $75K $216,500 45.4%
72 Hesston3,582 people $75K $204,800 46.2%
73 Map of Paola Paola5,770 people $75K $210,800 26.4%
74 Map of Park City Park City7,673 people $74K $177,100 27.3%
75 Map of Mulvane Mulvane6,171 people $74K $176,300 33.9%
76 Merriam11,085 people $74K $263,300 45.6%
77 Map of Leavenworth Leavenworth37,195 people $73K $193,000 32.6%
78 Map of Baldwin City Baldwin City4,911 people $73K $249,500 51.1%
79 Garden City Garden City27,819 people $73K $192,000 17.5%
80 SalemSedgwick County · 9,499 people $73K $166,100 22.3%
81 Map of Edwardsville Edwardsville4,724 people $73K $216,400 19.2%
82 ScottBourbon County · 2,705 people $72K $168,800 31%
83 Maize6,824 people $72K $276,200 39.4%
84 Map of Ottawa Ottawa12,678 people $72K $166,500 25.8%
85 Osage City Osage City2,828 people $71K $155,800 18.9%
86 Map of Park ParkSedgwick County · 7,531 people $70K $271,700 42.6%
87 Newton Newton18,397 people $69K $156,400 26.2%
88 Louisburg5,094 people $69K $269,500 33.7%
89 Map of Hiawatha Hiawatha3,197 people $69K $121,800 17.6%
90 Map of Dodge City Dodge City27,613 people $69K $151,700 20%
91 TowandaButler County · 2,588 people $68K $164,400 26.2%
92 Haysville Haysville11,117 people $68K $161,800 20%
93 Osawatomie4,182 people $67K $155,100 11.7%
94 Ellsworth3,108 people $67K $157,600 17.7%
95 RiversideSedgwick County · 13,323 people $67K $155,100 14.6%
96 WashingtonCrawford County · 3,537 people $66K $109,700 27%
97 Map of Garnett Garnett3,202 people $65K $149,100 12.1%
98 Lawrence96,051 people $65K $292,700 55.8%
99 Map of Augusta Augusta9,216 people $65K $175,500 23.9%
100 Wichita397,945 people $65K $190,800 31.1%
101 Ulysses5,476 people $64K $97,400 24.6%
102 Pratt Pratt6,577 people $64K $107,500 22.8%
103 Liberal19,316 people $64K $137,100 9.8%
104 Map of Colby Colby5,387 people $63K $163,000 37%
105 Hillsboro2,700 people $63K $120,500 37.2%
106 Hugoton3,974 people $63K $120,900 21.6%
107 Map of Clay Center Clay Center4,132 people $63K $143,600 23.4%
108 Lyons3,553 people $63K $104,800 21.3%
109 Kansas City155,135 people $62K $167,400 20.8%
110 Salina46,307 people $62K $173,200 28.7%
111 Junction City22,331 people $61K $171,500 25.6%
112 Valley CenterSedgwick County · 4,843 people $61K $217,200 26.1%
113 Map of Manhattan Manhattan54,239 people $60K $246,700 53.3%
114 RenoReno County · 4,337 people $60K $152,900 17.1%
115 El Dorado12,769 people $59K $120,300 26%
116 ProspectButler County · 2,561 people $59K $194,600 6.5%
117 Frontenac3,392 people $59K $165,600 32.7%
118 Map of Hutchinson Hutchinson39,709 people $59K $125,000 19.3%
119 Map of Hays Hays21,143 people $58K $225,500 42.7%
120 Map of Abilene Abilene6,449 people $58K $131,500 22.3%
121 Map of Topeka Topeka125,786 people $57K $144,200 29%
122 Map of Russell Russell4,217 people $57K $135,600 19%
123 Winfield11,711 people $57K $132,700 27.8%
124 WilliamsportShawnee County · 4,285 people $56K $155,800 32.3%
125 MadisonRiley County · 9,271 people $56K $185,900 20.6%
126 LincolnLinn County · 2,621 people $56K $160,000 14.7%
127 Map of Larned Larned3,423 people $56K $94,500 19.9%
128 Marysville Marysville3,422 people $55K $119,200 23.8%
129 Map of Scott City Scott City3,800 people $55K $162,200 30.7%
130 Map of Atchison Atchison10,785 people $54K $129,700 26.8%
131 Fort Riley8,606 people $54K 18.2%
132 Iola Iola5,348 people $54K $78,300 23.5%
133 Great Bend14,479 people $54K $133,900 19.9%
134 Norton2,689 people $53K $96,800 29.3%
135 Emporia Emporia24,131 people $53K $132,700 24.4%
136 Map of Holton Holton3,387 people $53K $142,800 18.7%
137 Parsons9,425 people $52K $71,700 21.7%
138 Map of Hoisington Hoisington2,643 people $52K $95,000 22.4%
139 Map of Goodland Goodland4,121 people $52K $112,700 18.1%
140 Fort Scott7,555 people $52K $100,500 23%
141 Beloit3,029 people $52K $125,600 23%
142 Map of Baxter Springs Baxter Springs3,855 people $51K $92,900 12%
143 Concordia5,015 people $51K $102,600 20.4%
144 Independence8,422 people $51K $88,800 28.7%
145 Map of Smoky Hill Smoky HillGeary County · 8,996 people $51K $241,700 30.4%
146 Chanute Chanute8,598 people $51K $78,000 21.6%
147 Burlington Burlington2,605 people $51K $149,300 20.1%
148 Neodesha2,503 people $51K $91,400 22.5%
149 South Hutchinson2,751 people $50K $151,000 14.2%
150 Wellington7,615 people $50K $97,100 21.3%
151 Arkansas City11,884 people $50K $86,800 20.6%
152 Galena2,754 people $49K $78,500 19%
153 Map of Kingman Kingman2,957 people $49K $73,800 22.1%
154 Map of Oaklawn-Sunview Oaklawn-Sunview2,789 people $47K $54,200 1.8%
155 Coffeyville Coffeyville8,662 people $46K $60,800 14.5%
156 Map of Pittsburg Pittsburg20,637 people $43K $123,200 33.2%
157 Girard Girard2,777 people $40K $93,600 32.1%
158 Columbus2,881 people $38K $94,100 24.2%

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for Kansas as a whole is $74K.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states