{"id":3681,"date":"2023-05-25T07:42:18","date_gmt":"2023-05-25T07:42:18","guid":{"rendered":"https:\/\/townsvillages.com\/us\/?p=3681"},"modified":"2026-08-07T18:59:40","modified_gmt":"2026-08-07T18:59:40","slug":"johnson-county-kansas","status":"publish","type":"post","link":"https:\/\/townsvillages.com\/us\/johnson-county-kansas\/","title":{"rendered":"Johnson County, Kansas"},"content":{"rendered":"<p>Johnson County is a county in Kansas, United States, along the Missouri state line southwest of Kansas City. It had a population of 609,863 at the 2020 census, an estimated 636,906 by 2025, and covers 480 square miles (1,247 km2) centred near 38\u00b052\u2032N 94\u00b052\u2032W.<\/p>\n<p>Olathe is the county seat; its postal code is 66061. The county holds 20 incorporated cities and 6 unincorporated communities across 7 active townships, and it runs on Central Time. Its FIPS code is 20091.<\/p>\n<h2>Towns &amp; Villages in Johnson County<\/h2>\n<p>Johnson County has 26 named places on record: 20 incorporated cities, all legally chartered as third- or first-class cities under Kansas law, and 6 unincorporated communities with no city government of their own.<\/p>\n<div class=\"tv-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Place<\/th>\n<th>Type<\/th>\n<th>Township<\/th>\n<th>Pop.<\/th>\n<th>ZIP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Overland Park<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>197,238<\/td>\n<td>66210<\/td>\n<\/tr>\n<tr>\n<td>Olathe<\/td>\n<td>City &middot; seat<\/td>\n<td>Olathe<\/td>\n<td>141,290<\/td>\n<td>66061<\/td>\n<\/tr>\n<tr>\n<td>Shawnee<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>67,311<\/td>\n<td>66203<\/td>\n<\/tr>\n<tr>\n<td>Lenexa<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>57,434<\/td>\n<td>66215<\/td>\n<\/tr>\n<tr>\n<td>Leawood<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>33,902<\/td>\n<td>66211<\/td>\n<\/tr>\n<tr>\n<td>Gardner<\/td>\n<td>City<\/td>\n<td>Gardner<\/td>\n<td>23,287<\/td>\n<td>66030<\/td>\n<\/tr>\n<tr>\n<td>Prairie Village<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>22,957<\/td>\n<td>66208<\/td>\n<\/tr>\n<tr>\n<td>Mission<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>9,954<\/td>\n<td>66202<\/td>\n<\/tr>\n<tr>\n<td>Spring Hill<\/td>\n<td>City<\/td>\n<td>Spring Hill<\/td>\n<td>7,952<\/td>\n<td>66083<\/td>\n<\/tr>\n<tr>\n<td>Bonner Springs<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>7,837<\/td>\n<td>66012<\/td>\n<\/tr>\n<tr>\n<td>De Soto<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>6,118<\/td>\n<td>66018<\/td>\n<\/tr>\n<tr>\n<td>Roeland Park<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>6,871<\/td>\n<td>66205<\/td>\n<\/tr>\n<tr>\n<td>Merriam<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>11,098<\/td>\n<td>66202<\/td>\n<\/tr>\n<tr>\n<td>Fairway<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>4,170<\/td>\n<td>66205<\/td>\n<\/tr>\n<tr>\n<td>Mission Hills<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>3,594<\/td>\n<td>66208<\/td>\n<\/tr>\n<tr>\n<td>Edgerton<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>1,748<\/td>\n<td>66021<\/td>\n<\/tr>\n<tr>\n<td>Westwood<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>1,750<\/td>\n<td>66205<\/td>\n<\/tr>\n<tr>\n<td>Lake Quivira<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>1,014<\/td>\n<td>66217<\/td>\n<\/tr>\n<tr>\n<td>Westwood Hills<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>400<\/td>\n<td>66205<\/td>\n<\/tr>\n<tr>\n<td>Mission Woods<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>203<\/td>\n<td>66205<\/td>\n<\/tr>\n<tr>\n<td>Aubry<\/td>\n<td>Unincorp.<\/td>\n<td>Aubry<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Stilwell<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<td>66085<\/td>\n<\/tr>\n<tr>\n<td>Ocheltree<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Clare<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Bonita<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Wilder<\/td>\n<td>Unincorp.<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Two places on this list straddle county lines. Bonner Springs&#8217;s population figure above is citywide &mdash; the bulk of the city sits in Wyandotte and Leavenworth counties, with only a southern edge reaching into Johnson County. Spring Hill runs into Miami County too, though most of its population and its downtown sit on the Johnson County side. The old scrape list this page replaced also carried a cluster of mobile-home park names (B And L, Bosworth, Conestoga Estates and others) as if they were separate places; those are private manufactured-home communities inside existing cities, not distinct settlements, and have been dropped.<\/p>\n<h2>Townships<\/h2>\n<p>Johnson County was originally divided into nine civil townships; Mission and Monticello townships were later dissolved as cities annexed their territory, leaving seven active townships. Township populations run well below the cities that share their names, since most residents of Olathe, Gardner and Spring Hill live inside city limits rather than the surrounding township remainder.<\/p>\n<div class=\"tv-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Township<\/th>\n<th>Pop.<\/th>\n<th>Main settlements<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Aubry<\/td>\n<td>5,440<\/td>\n<td>Aubry<\/td>\n<\/tr>\n<tr>\n<td>Lexington<\/td>\n<td>3,712<\/td>\n<td>Rural, no incorporated town<\/td>\n<\/tr>\n<tr>\n<td>Gardner<\/td>\n<td>2,143<\/td>\n<td>Gardner (remainder)<\/td>\n<\/tr>\n<tr>\n<td>Spring Hill<\/td>\n<td>2,059<\/td>\n<td>Spring Hill (remainder)<\/td>\n<\/tr>\n<tr>\n<td>Oxford<\/td>\n<td>2,020<\/td>\n<td>Bonita<\/td>\n<\/tr>\n<tr>\n<td>Olathe<\/td>\n<td>1,187<\/td>\n<td>Olathe (remainder)<\/td>\n<\/tr>\n<tr>\n<td>McCamish<\/td>\n<td>878<\/td>\n<td>Ocheltree<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>ZIP Codes<\/h2>\n<ul>\n<li>66061 &mdash; Olathe (also serves 66062 and 66063)<\/li>\n<li>66210 &mdash; Overland Park (also serves 66204, 66207, 66212&#8211;66214, 66221 and 66223&#8211;66224)<\/li>\n<li>66203 &mdash; Shawnee (also serves 66216&#8211;66220 and 66226&#8211;66227)<\/li>\n<li>66215 &mdash; Lenexa (Lenexa&#8217;s codes run through the 662xx block)<\/li>\n<li>66211 &mdash; Leawood (also serves 66206, 66207, 66209 and 66224)<\/li>\n<li>66030 &mdash; Gardner (also serves 66031)<\/li>\n<li>66208 &mdash; Prairie Village, Mission Hills and Fairway<\/li>\n<li>66202 &mdash; Mission, Merriam and Roeland Park (also serves 66204 and 66205)<\/li>\n<li>66083 &mdash; Spring Hill<\/li>\n<li>66012 &mdash; Bonner Springs<\/li>\n<li>66018 &mdash; De Soto (also serves 66019 and 66025)<\/li>\n<li>66021 &mdash; Edgerton<\/li>\n<li>66205 &mdash; Westwood, Westwood Hills and Mission Woods<\/li>\n<li>66217 &mdash; Lake Quivira<\/li>\n<li>66085 &mdash; Stilwell<\/li>\n<\/ul>\n<p>Ocheltree, Clare, Bonita and Wilder have no ZIP code of their own; mail there is delivered under the nearest incorporated city&#8217;s code.<\/p>\n<h2>Geography<\/h2>\n<p>Johnson County sits in northeast Kansas on the eastern edge of the Osage Plains, a belt of gently rolling prairie that flattens toward the Kansas River valley. Of its 480 square miles, 473 are land and 6.5 are water, about 1.4 percent &mdash; the county has no large natural lake, and most of its surface water comes from the Kansas River along its northern edge and Cedar Creek and the Blue River tributaries that drain the eastern townships.<\/p>\n<p>Wyandotte County lies to the north, Leavenworth County to the northwest, Douglas County to the west, Franklin County to the southwest, Miami County to the south, and across the state line, Jackson County, Missouri to the east and Cass County, Missouri to the southeast. <a href=\"https:\/\/townsvillages.com\/us\/wyandotte-county\/\">Wyandotte County<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/leavenworth-county\/\">Leavenworth County<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/douglas-county-kansas\/\">Douglas County<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/franklin-county-kansas\/\">Franklin County<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/miami-county-kansas\/\">Miami County<\/a>, <a href=\"https:\/\/townsvillages.com\/us\/jackson-county-missouri\/\">Jackson County<\/a> and <a href=\"https:\/\/townsvillages.com\/us\/cass-county-missouri\/\">Cass County<\/a> all border Johnson directly.<\/p>\n<h2>Demographics<\/h2>\n<p>Johnson County had a population of 609,863 at the 2020 census, the most populous county in Kansas, and the latest estimate puts it near 636,906 residents. Overland Park and Olathe are by far the two largest cities, together holding just over half the county&#8217;s population. Median household income runs $107,261 (2019&#8211;2023 ACS 5-year estimate), well above Kansas&#8217;s statewide figure of $70,333 (2023 ACS). Population density works out to roughly 1,289 people per square mile of land, among the densest counties in Kansas, reflecting its position as the core of the Kansas City metropolitan area&#8217;s Kansas side.<\/p>\n<h2>Economy &amp; Local Life<\/h2>\n<p>Johnson County has the largest economy in the Kansas City metropolitan area. Garmin, the GPS and wearable-tech maker, was founded in Lenexa and remains headquartered there. Black &amp; Veatch, an engineering and construction firm, and AMC Theatres both keep their corporate headquarters in Overland Park; T-Mobile maintains a secondary headquarters in the county as well. Retail anchors the local economy at Oak Park Mall and the Prairie Fire arts and entertainment center in Overland Park and Town Center Plaza in Leawood. In De Soto, Panasonic is building a $4 billion electric-vehicle battery plant on the former Sunflower Army Ammunition Plant site, expected to bring about 4,000 direct jobs, the largest single private investment in Kansas history. Gardner is home to New Century AirCenter, a general-aviation field that ranked as Kansas&#8217;s second-busiest airport by aircraft operations in 2019. Lenexa marks its history as a spinach-canning center with the annual Spinach Festival each September.<\/p>\n<h2>History<\/h2>\n<p>The Kansas Territorial Legislature organized Johnson County on 30 August 1855, naming it for the Reverend Thomas Johnson, a Methodist missionary. Johnson had founded the Shawnee Methodist Mission in 1830 to educate Shawnee, Delaware and other tribal children, moving it in 1839 to the site in present-day Fairway that still stands. The mission served briefly as an early territorial capitol and as a supply point on the Santa Fe and Oregon trails, and Union troops camped there during the Civil War; it became a National Historic Landmark in 1968. Johnson himself held at least seven enslaved people at the mission during the 1850s, a fact the Kansas Historical Society now documents on-site. He was murdered in 1865, a killing that was never solved.<\/p>\n<p>Olathe, platted in 1857, took its name from a Shawnee word meaning roughly &#8220;beautiful,&#8221; supplied by an interpreter to founder John T. Barton. The county&#8217;s farm towns grew into Kansas City suburbs through the late twentieth century as Interstate 35 and Interstate 435 opened the area to commuters.<\/p>\n<h2>Getting There<\/h2>\n<p>Interstate 35 crosses the county from Olathe to the Missouri line, Interstate 435 loops through its northern cities, and Interstate 635 clips its northeast corner. K-10, K-7, US-56 and US-169 also run through the county.<\/p>\n<ul>\n<li>Kansas City, Missouri &mdash; about 15 miles east<\/li>\n<li>Lawrence &mdash; about 25 miles west<\/li>\n<li>Topeka &mdash; about 55 miles west<\/li>\n<li>Wichita &mdash; about 170 miles southwest<\/li>\n<\/ul>\n<p>Kansas City International Airport, about 35 miles north in Platte County, Missouri, is the nearest major commercial airport. New Century AirCenter in Gardner and Johnson County Executive Airport in Olathe both handle general aviation. Amtrak&#8217;s Southwest Chief stops at Kansas City Union Station, about 18 miles northeast of Overland Park.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Where is Johnson County located?<\/strong><br \/>\nIt sits in northeast Kansas along the Missouri state line, immediately southwest of Kansas City, bordered by Wyandotte, Leavenworth, Douglas, Franklin and Miami counties in Kansas and Jackson and Cass counties in Missouri.<\/p>\n<p><strong>What is the population of Johnson County?<\/strong><br \/>\n609,863 at the 2020 census, with a 2025 estimate near 636,906 &mdash; the most populous county in Kansas.<\/p>\n<p><strong>How big is Johnson County?<\/strong><br \/>\n480 square miles (1,247 km2), of which 473 square miles are land.<\/p>\n<p><strong>What is the county seat of Johnson County?<\/strong><br \/>\nOlathe, platted in 1857, is the county seat.<\/p>\n<p><strong>How many towns and cities are in Johnson County?<\/strong><br \/>\n20 incorporated cities, led by Overland Park and Olathe, plus 6 unincorporated communities: Aubry, Bonita, Clare, Ocheltree, Stilwell and Wilder.<\/p>\n<p><strong>What ZIP codes does Johnson County use?<\/strong><br \/>\nCodes run from 66012 to 66221, including 66061 for Olathe, 66210 for Overland Park and 66203 for Shawnee.<\/p>\n<p><strong>What is Johnson County known for?<\/strong><br \/>\nThe Kansas City metro area&#8217;s largest economy, Garmin&#8217;s headquarters in Lenexa, and the Shawnee Indian Mission National Historic Landmark in Fairway.<\/p>\n<p>More counties in this state: <a href=\"https:\/\/townsvillages.com\/us\/category\/kansas\/\">Towns and villages in Kansas<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Johnson County is a county in Kansas, United States, along the Missouri state line southwest of Kansas City. It had a population of 609,863 at the 2020 census, an estimated 636,906 by 2025, and covers 480 square miles (1,247 km2) centred near 38\u00b052\u2032N 94\u00b052\u2032W. Olathe is the county seat; its postal code is 66061. The [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Towns & Villages in Johnson County, Kansas","_seopress_titles_desc":"All 20 cities and 6 unincorporated communities in Johnson County, Kansas \u2014 type, population and ZIP code for each, plus its 7 townships.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23],"tags":[6],"class_list":["post-3681","post","type-post","status-publish","format-standard","category-kansas","tag-towns-and-cities","entry"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/3681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/comments?post=3681"}],"version-history":[{"count":2,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/3681\/revisions"}],"predecessor-version":[{"id":9437,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/3681\/revisions\/9437"}],"wp:attachment":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/media?parent=3681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/categories?post=3681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/tags?post=3681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}