{"id":4963,"date":"2023-07-02T10:18:36","date_gmt":"2023-07-02T10:18:36","guid":{"rendered":"https:\/\/townsvillages.com\/us\/?p=4963"},"modified":"2026-08-15T18:04:14","modified_gmt":"2026-08-15T18:04:14","slug":"houston-county-minnesota","status":"publish","type":"post","link":"https:\/\/townsvillages.com\/us\/houston-county-minnesota\/","title":{"rendered":"Houston County, Minnesota"},"content":{"rendered":"<p>Houston County is a county in Minnesota, United States, at the state&#8217;s southeast corner where the bluffs of the Mississippi River meet the Iowa and Wisconsin lines. It had a population of 18,843 at the 2020 census and covers 569 square miles (1,470 km2) &mdash; 552 square miles (1,430 km2) of land and 17 square miles (44 km2) of water &mdash; centred near 43&deg;40&prime;N 91&deg;29&prime;W.<\/p>\n<p>Caledonia is the county seat, and its postal code is 55921. The county has seven incorporated cities, 15 townships, and a scatter of unincorporated communities, all in the Central time zone. Houston County&#8217;s FIPS code is 27055.<\/p>\n<h2>Towns &amp; Villages in Houston County<\/h2>\n<p>Houston County has seven incorporated cities and a long list of small unincorporated settlements tied to its 15 townships. In the table below, &#8220;CDP&#8221; would mark a Census-designated place (Houston County has none) and &#8220;Unincorp.&#8221; marks a rural crossroads or hamlet with no city government.<\/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>Caledonia<\/td>\n<td>City &middot; seat<\/td>\n<td>Caledonia<\/td>\n<td>2,808<\/td>\n<td>55921<\/td>\n<\/tr>\n<tr>\n<td>La Crescent<\/td>\n<td>City<\/td>\n<td>La Crescent<\/td>\n<td>4,911<\/td>\n<td>55947<\/td>\n<\/tr>\n<tr>\n<td>Houston<\/td>\n<td>City<\/td>\n<td>Houston<\/td>\n<td>955<\/td>\n<td>55943<\/td>\n<\/tr>\n<tr>\n<td>Spring Grove<\/td>\n<td>City<\/td>\n<td>Spring Grove<\/td>\n<td>1,232<\/td>\n<td>55974<\/td>\n<\/tr>\n<tr>\n<td>Hokah<\/td>\n<td>City<\/td>\n<td>Hokah<\/td>\n<td>577<\/td>\n<td>55941<\/td>\n<\/tr>\n<tr>\n<td>Brownsville<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>495<\/td>\n<td>55919<\/td>\n<\/tr>\n<tr>\n<td>Eitzen<\/td>\n<td>City<\/td>\n<td>&mdash;<\/td>\n<td>207<\/td>\n<td>55931<\/td>\n<\/tr>\n<tr>\n<td>Yucatan<\/td>\n<td>Unincorp.<\/td>\n<td>Yucatan<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Bee<\/td>\n<td>Unincorp.<\/td>\n<td>Yucatan<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Black Hammer<\/td>\n<td>Unincorp.<\/td>\n<td>Black Hammer<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Riceford<\/td>\n<td>Unincorp.<\/td>\n<td>Black Hammer<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Money Creek<\/td>\n<td>Unincorp.<\/td>\n<td>Money Creek<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Sheldon<\/td>\n<td>Unincorp.<\/td>\n<td>Sheldon<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Jefferson<\/td>\n<td>Unincorp.<\/td>\n<td>Jefferson<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Wilmington<\/td>\n<td>Unincorp.<\/td>\n<td>Wilmington<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Newhouse<\/td>\n<td>Unincorp.<\/td>\n<td>Wilmington<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Reno<\/td>\n<td>Unincorp.<\/td>\n<td>Crooked Creek<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Perkins<\/td>\n<td>Unincorp.<\/td>\n<td>Crooked Creek<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>River Junction<\/td>\n<td>Unincorp.<\/td>\n<td>Crooked Creek<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Freeburg<\/td>\n<td>Unincorp.<\/td>\n<td>Union<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Schechs Mill<\/td>\n<td>Unincorp.<\/td>\n<td>Union<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>South Ridge<\/td>\n<td>Unincorp.<\/td>\n<td>Winnebago<\/td>\n<td>&mdash;<\/td>\n<td>&mdash;<\/td>\n<\/tr>\n<tr>\n<td>Pine Creek<\/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>The old list also carried a run of named mobile-home parks and trailer courts (among them Bensons, Caledonia, Eastside, Hills, Kistler, Ward Lee, and a Thunderbird and Erickson site) &mdash; these are private residential developments, not places with their own government or ZIP code, so they are left off the table above.<\/p>\n<h2>Townships<\/h2>\n<div class=\"tv-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Township<\/th>\n<th>Pop. (2020)<\/th>\n<th>Main settlements<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Caledonia<\/td>\n<td>&mdash;<\/td>\n<td>surrounds the city of Caledonia<\/td>\n<\/tr>\n<tr>\n<td>La Crescent<\/td>\n<td>&mdash;<\/td>\n<td>surrounds the city of La Crescent<\/td>\n<\/tr>\n<tr>\n<td>Houston<\/td>\n<td>&mdash;<\/td>\n<td>surrounds the city of Houston<\/td>\n<\/tr>\n<tr>\n<td>Spring Grove<\/td>\n<td>&mdash;<\/td>\n<td>surrounds the city of Spring Grove<\/td>\n<\/tr>\n<tr>\n<td>Hokah<\/td>\n<td>&mdash;<\/td>\n<td>surrounds the city of Hokah<\/td>\n<\/tr>\n<tr>\n<td>Black Hammer<\/td>\n<td>&mdash;<\/td>\n<td>Black Hammer, Riceford<\/td>\n<\/tr>\n<tr>\n<td>Crooked Creek<\/td>\n<td>&mdash;<\/td>\n<td>Reno, Perkins, River Junction<\/td>\n<\/tr>\n<tr>\n<td>Jefferson<\/td>\n<td>&mdash;<\/td>\n<td>Jefferson<\/td>\n<\/tr>\n<tr>\n<td>Money Creek<\/td>\n<td>&mdash;<\/td>\n<td>Money Creek<\/td>\n<\/tr>\n<tr>\n<td>Sheldon<\/td>\n<td>&mdash;<\/td>\n<td>Sheldon<\/td>\n<\/tr>\n<tr>\n<td>Union<\/td>\n<td>&mdash;<\/td>\n<td>Freeburg, Schechs Mill<\/td>\n<\/tr>\n<tr>\n<td>Wilmington<\/td>\n<td>&mdash;<\/td>\n<td>Wilmington, Newhouse<\/td>\n<\/tr>\n<tr>\n<td>Winnebago<\/td>\n<td>&mdash;<\/td>\n<td>South Ridge<\/td>\n<\/tr>\n<tr>\n<td>Yucatan<\/td>\n<td>&mdash;<\/td>\n<td>Yucatan, Bee<\/td>\n<\/tr>\n<tr>\n<td>Mayville<\/td>\n<td>&mdash;<\/td>\n<td>rural, no incorporated place<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>ZIP Codes<\/h2>\n<ul>\n<li>55921 &mdash; Caledonia (county seat)<\/li>\n<li>55947 &mdash; La Crescent<\/li>\n<li>55943 &mdash; Houston<\/li>\n<li>55974 &mdash; Spring Grove<\/li>\n<li>55941 &mdash; Hokah<\/li>\n<li>55919 &mdash; Brownsville<\/li>\n<li>55931 &mdash; Eitzen<\/li>\n<\/ul>\n<p>The unincorporated communities and townships listed above have no ZIP code of their own; mail there is addressed to whichever incorporated city post office is nearest.<\/p>\n<h2>Geography<\/h2>\n<p>Houston County sits in the Driftless Area, a corner of southeastern Minnesota that Ice Age glaciers bypassed, leaving steep limestone bluffs, narrow river valleys, and cold spring-fed trout streams rather than the flat glacial till that covers most of the state. The Mississippi River forms the county&#8217;s northeastern edge, and the Root River and its South Fork cross the interior before reaching the Mississippi near La Crescent and Reno. Bluffs along the river corridor rise several hundred feet above the valley floor.<\/p>\n<p>Houston County borders <a href=\"https:\/\/townsvillages.com\/us\/winona-county\/\">Winona County<\/a> to the north, <a href=\"https:\/\/townsvillages.com\/us\/la-crosse-county\/\">La Crosse County, Wisconsin<\/a> to the northeast across the Mississippi, <a href=\"https:\/\/townsvillages.com\/us\/vernon-county-wisconsin\/\">Vernon County, Wisconsin<\/a> to the east, <a href=\"https:\/\/townsvillages.com\/us\/allamakee-county\/\">Allamakee County, Iowa<\/a> and <a href=\"https:\/\/townsvillages.com\/us\/winneshiek-county\/\">Winneshiek County, Iowa<\/a> to the south, and <a href=\"https:\/\/townsvillages.com\/us\/fillmore-county\/\">Fillmore County<\/a> to the west.<\/p>\n<h2>Demographics<\/h2>\n<p>Houston County had 18,843 residents at the 2020 census, giving it a density of roughly 33 people per square mile of land. La Crescent, across the river from La Crosse, Wisconsin, is the largest community at 4,911 people, followed by the county seat, Caledonia, at 2,808. Median household income in the county runs close to the Minnesota median of $85,086, reflecting a mix of commuter households near La Crescent and farm income elsewhere in the county.<\/p>\n<h2>Economy &amp; Local Life<\/h2>\n<p>Row-crop and dairy farming remain the backbone of the county outside its river towns, worked into the county&#8217;s bluff-and-valley terrain in smaller fields than the flat prairie counties farther west. La Crescent, a short bridge crossing from La Crosse, Wisconsin, functions largely as a commuter and retail suburb of that metro area and calls itself the &#8220;Apple Capital of Minnesota,&#8221; home to an annual Applefest each September. Spring Grove, settled heavily by Norwegian immigrants, is home to Spring Grove Bottling and celebrates that heritage with its annual Syttende Mai (Norwegian Constitution Day) festival. Caledonia serves as the county&#8217;s government and retail seat.<\/p>\n<h2>History<\/h2>\n<p>Minnesota Territory created Houston County on February 23, 1854, and it was organized on April 4, 1854, out of land that had briefly been part of Wisconsin Territory&#8217;s St. Croix County. It was named for Sam Houston, the Texas revolutionary leader, first and third president of the Republic of Texas, and later a U.S. senator and a Texas governor. The town of Houston was the county&#8217;s first seat, but Caledonia had taken over the role by 1874 and grew into the county&#8217;s commercial center while Houston&#8217;s population declined. Norwegian and German immigrants settled the county heavily in the mid-1800s, a heritage still visible in Spring Grove&#8217;s Norwegian-American identity.<\/p>\n<h2>Getting There<\/h2>\n<p>U.S. Highway 61 runs along the Mississippi River through La Crescent, Hokah, and Brownsville, and U.S. Highway 14 crosses the southern part of the county toward Winona. Minnesota State Highways 16, 26, 44, and 76 connect the inland towns.<\/p>\n<ul>\n<li>La Crosse, Wisconsin &mdash; 5 miles east of La Crescent<\/li>\n<li>Winona &mdash; 20 miles north of Caledonia<\/li>\n<li>Rochester &mdash; 55 miles northwest of Caledonia<\/li>\n<li>Decorah, Iowa &mdash; 30 miles south of Caledonia<\/li>\n<\/ul>\n<p>The nearest commercial airport is La Crosse Regional Airport in Wisconsin, a short drive from La Crescent; Rochester International Airport offers a wider range of flights.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>Where is Houston County, Minnesota?<\/strong><br \/>It occupies the southeast corner of Minnesota, bordered by the Mississippi River and Wisconsin to the east and Iowa to the south.<\/p>\n<p><strong>What is the population of Houston County?<\/strong><br \/>18,843 people, per the 2020 census.<\/p>\n<p><strong>How big is Houston County?<\/strong><br \/>569 square miles (1,470 km2), of which 552 square miles is land.<\/p>\n<p><strong>What is the county seat of Houston County?<\/strong><br \/>Caledonia is the county seat.<\/p>\n<p><strong>How many towns are in Houston County?<\/strong><br \/>Seven incorporated cities &mdash; Brownsville, Caledonia, Eitzen, Hokah, Houston, La Crescent, and Spring Grove &mdash; plus 15 townships and a number of unincorporated communities.<\/p>\n<p><strong>What ZIP codes are in Houston County?<\/strong><br \/>55921 (Caledonia), 55947 (La Crescent), 55943 (Houston), 55974 (Spring Grove), 55941 (Hokah), 55919 (Brownsville), and 55931 (Eitzen).<\/p>\n<p><strong>Why is Houston County named &#8220;Houston&#8221;?<\/strong><br \/>It was named for Sam Houston, the Texas revolutionary leader and later U.S. senator, though he had no direct connection to Minnesota.<\/p>\n<p>More counties in this state: <a href=\"https:\/\/townsvillages.com\/us\/category\/minnesota\/\">Towns and villages in Minnesota<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Houston County is a county in Minnesota, United States, at the state&#8217;s southeast corner where the bluffs of the Mississippi River meet the Iowa and Wisconsin lines. It had a population of 18,843 at the 2020 census and covers 569 square miles (1,470 km2) &mdash; 552 square miles (1,430 km2) of land and 17 square [&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 Houston County, Minnesota","_seopress_titles_desc":"Houston County, Minnesota: 7 cities, 15 townships, ZIP codes, population 18,843, county seat Caledonia, and getting there in the Driftless Area.","_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":[30],"tags":[6],"class_list":["post-4963","post","type-post","status-publish","format-standard","category-minnesota","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\/4963","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=4963"}],"version-history":[{"count":2,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/4963\/revisions"}],"predecessor-version":[{"id":10098,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/posts\/4963\/revisions\/10098"}],"wp:attachment":[{"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/media?parent=4963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/categories?post=4963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/townsvillages.com\/us\/wp-json\/wp\/v2\/tags?post=4963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}