Famed for the warmth of its people, the American Midwest invites travelers to unwind amid nature, explore rich histories, and appreciate the cultural heartbeat of its hometowns and small cities.
These destinations offer an appealing character that sometimes fades in sprawling metropolitan areas. Born through agriculture and industry, the “Heartland of America” today extends a wide welcome to visitors seeking authentic experiences. Covering nearly a million square miles — larger than Mexico — the Midwest spans a diverse landscape, from endless cornfields to serene lakeside woodlands. According to the US Bureau of Labor and Statistics, the Midwest comprises 12 states: Illinois, Indiana, Iowa, Kansas, Michigan, Minnesota, Missouri, Nebraska, North Dakota, Ohio, South Dakota, and Wisconsin.
To curate this guide, TravelMag invited over 100 travel writers, photographers, and industry experts to select up to five Midwestern destinations they felt were truly captivating. The survey focused solely on places with fewer than 100,000 residents. It also ensured every Midwestern state is represented by at least one selection, with no more than three from any individual state.
Below, listed alphabetically by state, you’ll find 15 towns and small cities celebrated for their rich natural landscapes, architectural beauty, historical depth, and enticing culinary and entertainment offerings.
1. Elmhurst, Illinois

Long before it became a lively suburb just six miles west of Chicago’s Loop, the land that is now Elmhurst was home to the Potawatomi people. Today, Elmhurst draws architecture enthusiasts thanks to residential designs from renowned figures such as Mies van der Rohe, Frank Lloyd Wright, and Walter Burley Griffin.
The town boasts multiple shopping districts that bustle throughout the year, complemented by cultural hubs like the Elmhurst Art Museum. Visitors can easily explore the charming, tree-shaded streets filled with inviting boutiques, fine dining establishments, and an active theater scene. For added convenience, the free Explore Elmhurst Express Trolley offers a seamless way to experience the town’s highlights.
2. Galena, Illinois

Galena, Illinois, welcomes visitors with its deep historical roots and well-preserved 19th-century streetscapes, most notably within the Galena Historic District. Architectural beauty abounds here, offering a step back into an era of cobblestone charm and carefully maintained facades.
Many travelers are drawn to the Ulysses S. Grant Home State Historic Site, where the life of the Civil War general and former president is brought into focus through thoughtful exhibits. Galena’s culinary scene surprises with a variety of excellent dining options and beloved local treats, like the handcrafted fudge at the Great American Popcorn Company. Those eager to sample regional wines can unwind at Galena Cellars Vineyard & Winery or Massbach Ridge Winery, each offering a delightful taste of Illinois craftsmanship.
3. Bloomington, Indiana

Known as the “Gateway to Scenic Southern Indiana,” Bloomington was founded in 1818 by settlers journeying from Kentucky, Tennessee, the Carolinas, and Virginia. The town proudly embraces its Hoosier heritage, especially with Indiana University bringing around 40,000 students into the community each year.
Downtown Bloomington blends historical echoes with contemporary energy. Visitors will find a walkable center packed with nightlife spots, art museums, and diverse eateries reflecting flavors from around the globe. Pizza enthusiasts are especially rewarded here, with nearly 30 pizzerias scattered throughout the city — a delicious side effect of the thriving university presence.
4. Columbus, Indiana

Downtown Columbus buzzes with an eclectic mix of restaurants, cafés, and specialty shops, including the acclaimed ZwanzigZ Pizza & Brewery, known for serving up 22 craft beers alongside house-made sodas. This small city surprises visitors with its dynamic food and beverage scene, making it a delightful stop for casual and curious palates alike.
History enthusiasts may want to book a stay at the Inn at Irwin Gardens, a mansion from around 1910 that now operates as an elegant bed and breakfast. Its beautifully maintained gardens welcome the public on Tuesday and Sunday afternoons from June through October. Antique hunters flock to the shops near Interstate 65’s exit 76, seeking hidden treasures.
Columbus’s global reputation stems from its extraordinary architecture — a city where modernist design quietly thrives. The Columbus Area Visitors Center provides resources and guidance for those eager to experience its celebrated structures firsthand.
5. Nashville, Indiana

Nashville, Indiana, thrives on its strong community spirit and a genuine love for sharing its rich culture with visitors. The town’s beating heart lies in its thriving art scene, rooted in the legacy of the Brown County Art Colony.
Downtown Nashville brims with creativity, offering numerous galleries, public art displays, and the Brown County Art Gallery, which preserves an extensive collection of early Indiana artists’ works. Travelers can choose from a variety of lodging experiences, whether tucked away in forest cabins or nestled within cozy downtown bed-and-breakfasts and inns. For those seeking an evening of entertainment, the Historic Brown County Playhouse delivers a lively lineup, ranging from concerts to comedy shows throughout the year.
6. Iowa City, Iowa

As spring settles over Iowa City, the air fills with the fragrance of flowering trees while students from the University of Iowa prepare to head home for the summer. The city’s 74,596 permanent residents, meanwhile, ready themselves for a lively stretch of festivals and community gatherings.
Iowa City proudly hosts one of the nation’s longest-running Pride festivals, drawing around 45,000 visitors to its bustling downtown block party. Throughout the warmer months, the city also comes alive with jazz and art celebrations that captivate both locals and newcomers. Distinguished as one of only two U.S. cities honored with the UNESCO “City of Literature” title, Iowa City weaves literary culture into its streets through workshops, performances, and the striking Iowa Avenue Literary Walk, where plaques and murals commemorate writers who shaped history.
7. Dodge City, Kansas

Founded along the Santa Fe Trail during the 1800s, Dodge City evolved from a rugged cow town into a captivating stop for history enthusiasts eager to experience echoes of the Old West.
The city leans into its heritage with attractions like the Boot Hill Museum, where visitors witness lively gunfight reenactments straight out of frontier lore. Adventurers can hop aboard the Historic Trolley for a “rough and rowdy” tour through town, or enjoy the spirited Long Branch Variety Show. Each summer, Dodge City Days — Kansas’s second-largest festival — draws over 100,000 attendees with a dynamic schedule of parades, barbecue competitions, vintage car exhibitions, concerts, and more, keeping the city’s western traditions vibrantly alive.
8. Frankenmuth, Michigan

Walking through Frankenmuth feels like stepping into a slice of Bavaria, with charming storefronts, welcoming restaurants, and streets that reflect the town’s proud German heritage. Established in the mid-1800s by settlers from Germany, the community today still reflects those roots, with nearly half of its 5,193 residents descended from the original families.
Visitors are drawn to Frankenmuth’s distinct architecture and the community’s reputation for being exceptionally clean and safe. It’s also home to Bronner’s Christmas Wonderland, a massive holiday emporium boasting the world’s largest selection of Christmas ornaments. Food lovers should come hungry — between Zehnder’s and the Bavarian Inn Restaurant, more than two million family-style chicken dinners are served each year, offering hearty Midwestern hospitality with every plate.
9. Holland, Michigan

When Dutch immigrants arrived in 1847, they laid the foundation for what would become Holland, Michigan — a town that has thrived through industries ranging from furniture making to pickle production. Over time, it blossomed into a favorite spot for travelers, tulip enthusiasts, and photographers drawn to landmarks like the striking Big Red Lighthouse and the historic De Zwaan windmill.
Holland’s downtown exudes classic American charm, while nearby Lake Michigan beaches provide a refreshing escape. Though famous for the Tulip Time Festival, the town’s appeal stretches well beyond spring. The “Handcrafted Passport” offers an inviting guide to breweries, wineries, distilleries, and cideries throughout the greater Holland region, making it easy for visitors to experience local flavors.
10. Marquette, Michigan

Perched along the shores of Lake Superior in Michigan’s Upper Peninsula, Marquette offers a refreshing blend of outdoor adventure and small-city appeal. Visitors are drawn to its wild beauty, from the rugged coastline of Presque Isle Park to the many trails weaving through and around the city.
Marquette has made sustainability a priority, working to preserve its natural environment for future generations. Families often gravitate to McCarty’s Cove and South Beach, where calm waters and sandy stretches offer a perfect day by the lake. Beer enthusiasts can explore the town’s vibrant brewing scene, featuring local taprooms, a popular fall beer festival, and the Honorable Distillery — Marquette’s first producer of handcrafted spirits. Music lovers also mark their calendars for the Hiawatha Music Festival, hosted at the city’s Tourist Park since 1980.
11. Branson, Missouri

To truly experience Branson, newcomers are encouraged to embrace the town’s spirited energy. While it draws millions of visitors each year, Branson’s real appeal lies in its community — residents who proudly celebrate their corner of Missouri.
The Branson Centennial Museum downtown offers a window into the city’s past, away from the bright lights and attractions along Country Boulevard. A stop at the College of the Ozarks gives visitors a deeper connection to local traditions, where “Hard Work U” students craft stained glass, weave baskets, and produce a variety of dry goods. Dining at the Keeter Center, run by the college, treats guests to thoughtfully prepared meals, with ice cream sourced directly from the school’s own dairy farm.
12. Saint Charles, Missouri

Established in 1769 as Les Petites Côtes, Saint Charles carries its centuries-old history with pride. Located just west of St. Louis, the town offers a rich tapestry of stories best experienced by wandering down its brick-lined Main Street or exploring landmarks like the First Missouri State Capitol State Historic Site and The Lewis and Clark Boathouse.
Throughout the year, Saint Charles comes alive with celebrations such as the Festival of the Little Hills, where local art, live music, regional cuisine, and enduring traditions come together. The town’s seamless mix of historical character and contemporary comforts creates a memorable visit for those seeking a true glimpse into Missouri’s enduring spirit.
13. Lanesboro, Minnesota

Lanesboro blends artistic spirit, agricultural roots, and outdoor adventure into a welcoming small-town experience. Positioned along the 42-mile Root River State Bike Trail, it’s a favorite stop for cyclists traveling between Fountain and Houston.
Often referred to as the “Bed & Breakfast Capital of Minnesota,” Lanesboro charms visitors with its lively arts center, professional theater performances, and a collection of eclectic shops perfect for finding one-of-a-kind gifts. Seasonal events such as Rhubarb Fest, Art in the Park, and Buffalo Bill Days add even more character to the town. Food lovers will appreciate a meal at Juniper’s, where fast-casual dining is elevated with creative, fresh flavors.
14. Grand Forks, North Dakota

While space exploration fuels dreams at the University of North Dakota’s aerospace research center, Grand Forks offers plenty to experience right here on Earth. This lively city of around 60,000 residents, located near the Minnesota border, mixes academic energy with an approachable small-town feel.
Public art installations brighten the streets, while independent shops and a handful of breweries, including the playful Rhombus Guys Brewing Co., offer spaces to relax and connect. Outdoor enthusiasts can enjoy activities along the Red River, while local favorites like the Sertoma Park Japanese Garden, the “World’s Smallest Art Gallery” inside Urban Stampede coffee shop, and Widman’s Candy Shop — famed for its chocolate-covered potato chips — add extra flavor to any visit. If you’re planning a route that includes more classic Heartland stops, you might also like this list of charming small towns across Ohio that feel distinctly Midwestern.
15. Valentine, Nebraska

Though it may appear quiet at first glance, Valentine, Nebraska is a gateway to some of the Midwest’s most breathtaking outdoor adventures. Known for the Niobrara River and its dramatic sandstone cliffs, the town offers endless opportunities for exploration by kayak, canoe, or a relaxing tubing trip down the gentle currents.
Hikers will find plenty to admire at Fort Niobrara National Wildlife Refuge, where trails wind through rolling hills and wide-open prairie landscapes. Embracing its cowboy roots, Valentine invites visitors to experience local flavor at Bolo Beer Co., a brewery that proudly leans into its western spirit. Those with an appetite for hearty meals will appreciate the offerings at Bordertown Steakhouse and Bulldoggers BBQ.





