Iowa's cities are full of culture and great shopping and dining destinations, but there's something about heading off the beaten path for an adventure. The best small towns in Iowa might be less prominent in size and population, but in many ways, they're the heart of the Hawkeye State. Some are natural havens filled with beautiful destinations, while others are immigrant hubs that transport you to another part of the world the second you enter. You'll find great food, amazing sights, and everything in between far away from the hustle and bustle of big city life. Small towns love visitors, so this is the perfect time to explore one of Iowa's best-hidden gems.
1. Brooklyn
A charming community of around 1,500 people, Brooklyn is like stepping back in time. It's no surprise the town's most popular restaurant is an old-school soda fountain!
Most people passing through stop at the Avenue of Flags, one of Iowa's top roadside attractions, but it is well worth stopping for a day trip.
2. Elk Horn
If there's one thing you'll notice when passing through Elk Horn, it's windmills - lots and lots of impressive, vintage windmills.
That's because this town is one of the largest hubs of Danish culture in the United States, and the tiny town of 601 pays tribute to their culture throughout the year. Don't miss the delicious baked goods!
3. Bentonsport
Bentonsport is barely even a town, only 35 acres in total and with forty permanent residents. But it packs a lot of charm into a small space.
Full of historic buildings, scenic drives, and some of the best fudge in Iowa, it's part of a network of historic villages that's well worth the trip.
4. Lansing
A beautiful riverside town at the very northeast corner of Iowa, this is one of the most scenic spots in Iowa.
With a permanent population of just under a thousand, it's a popular vacation town thanks to its campground and riverside inns, and a scenic train route passes right by.
5. McGregor
An old-fashioned downtown on the banks of the Mississippi, this small town of 742 residents is well worth the visit for shopping on main street.
The town's most popular attraction is Spook Cave, an eerie boat ride through an underground cave network, with an adjoining campground for longer stays.
6. Amana Colonies
A collection of seven small villages with a total population of around 1,600, this little Germany in the middle of Iowa is the perfect European getaway.
Amana is known for its historic buildings and festivals, and most of all its food! It's Oktoberfest all year round here at phenomenal restaurants like the family-style Ox Yoke Inn.
Have you been to any of these under-the-radar destinations in the Hawkeye State? Let us know your picks for the best small towns in Iowa in the comments section. If you're looking to explore Lansing more in-depth, why not stay the night at their campground and restaurant?
Subscribe to our newsletter
Get the latest updates and news
Thank you for subscribing!