Urban street scene of a busy intersection in Chicago with cars and brick buildings.
List · Chicago 8 picks

The 8 Best Small Towns Near Chicago for a Weekend Escape

From a perfectly preserved 19th-century Main Street to art colonies and beach towns on the Lake Michigan shore, these are the small towns worth the drive from Chicago.

Last updated June 29, 202611 min read
Top pick

Galena is the best all-rounder for a historic small-town weekend; choose Lake Geneva for an easy lakeside day trip, or Saugatuck if you want beaches, dunes, and an art-town vibe across the Michigan line.

Chicago is one of America's great cities, but some of the best weekends are spent leaving it behind. Within a two- to three-hour radius sit perfectly walkable small towns: brick Main Streets full of independent shops, Lake Michigan beach towns with dunes and pie, river towns built for an afternoon stroll, and a couple of art colonies that feel a world away from the Loop.

This list is ranked roughly best-first, balancing how special each place is against how easy it is to reach. Most are an easy day trip, though a few (Galena, Saugatuck) reward an overnight. For each one you'll find the drive time and direction, the standout things to see and eat, and who it suits best.

Distances and times assume you're starting downtown and driving; traffic on I-90, I-94, and the Indiana Toll Road can add 30 to 60 minutes on summer Fridays, so leave early.

Galena1
Galena Google
About 165 miles (3 hours) northwest of Chicago, Illinois
Galena is the gold standard of Midwestern small towns, a former lead-mining boomtown where roughly 85% of the buildings sit in a National Register historic district. Main Street curves along the Galena River with block after block of 1850s brick storefronts now filled with wine bars, antique shops, galleries, and old-fashioned candy stores. Walk up to the home the city gave Ulysses S. Grant after the Civil War, then climb the stairs to the overlook for the rooftops-and-steeple view. It's a genuine overnight destination, with country inns, river-valley wineries, and the Apple River canyon nearby.
  • Strolling and shopping historic Main Street
  • Ulysses S. Grant Home State Historic Site
  • Tasting at Galena Cellars winery
  • Fall color drives through the surrounding hills
Best for a historic weekend overnight
Getting there About 3 hours by car via I-90 west; no direct train, so you'll need to drive
Lake Geneva2
Lake Geneva Google
About 80 miles (1.5 hours) north of Chicago, Wisconsin
Lake Geneva has been Chicago's lakeside resort retreat since Gilded Age industrialists built mansions along the shoreline after the Great Chicago Fire. The headline experience is the Geneva Lake Shore Path, a 21-mile public walking trail that passes directly through the lawns of those historic estates, or you can see them from the water on a classic lake cruise. Downtown is compact and walkable, with ice cream, fudge shops, and a swimming beach right in town. It works equally well as a quick day trip or a spa-and-resort weekend.
  • The Geneva Lake Shore Path past historic mansions
  • A lake cruise or the U.S. Mailboat tour
  • Swimming and the beach at Riviera Beach
  • Winter Carnival and snow sculptures in February
Best for an easy lakeside day trip
Getting there About 1.5 hours by car via I-94 north; seasonal bus/shuttle options exist but driving is easiest
Saugatuck3
Saugatuck Google
About 140 miles (2.5 hours) east of Chicago, Michigan
Saugatuck and its twin village Douglas form Michigan's best-known art colony and one of the most charming beach towns on the lake. The walkable downtown is packed with galleries, patios, and ice cream, while the real draw is just beyond it: Oval Beach's wide sand and the towering dunes of Saugatuck Dunes State Park. Ride the hand-cranked Saugatuck Chain Ferry across the Kalamazoo River, then climb Mount Baldhead for the view. It's relaxed and welcoming, with a notably LGBTQ-friendly reputation, and is best as an overnight given the drive.
  • Sunset at Oval Beach
  • The Saugatuck Chain Ferry and Mount Baldhead climb
  • Galleries and patios in the walkable downtown
  • Dune rides and Saugatuck Dunes State Park hikes
Best for a beach-and-art weekend
Getting there About 2.5 hours by car around the lake via I-94 (note Michigan is on Eastern Time, an hour ahead)
Geneva4
Geneva Google
About 40 miles (50 minutes) west of Chicago, Illinois
Geneva is the most polished of the Fox River towns and an easy car-free day trip thanks to the Metra train. Historic Third Street is lined with restored Victorian houses converted into boutiques, chocolatiers, and tea rooms, and the Fox River Trail runs right through town for a riverside walk or bike ride. It's a favorite for festivals, especially Swedish Days in June and the Christmas Walk in winter. Pair it with neighboring St. Charles and Batavia for a longer day along the river.
  • Boutique shopping on historic Third Street
  • Walking or biking the Fox River Trail
  • Swedish Days festival each June
  • Brunch and chocolate shops downtown
Best for a car-free day trip and shopping
Getting there About 50 minutes by car on I-88, or take the Metra Union Pacific West line from Ogilvie to Geneva station
Woodstock5
Woodstock Google
About 55 miles (1 hour) northwest of Chicago, Illinois
Movie fans will recognize Woodstock instantly: its 1890s Square stood in for the town in Groundhog Day, and a sidewalk plaque still marks the puddle Bill Murray kept stepping in. Beyond the film fame, it's a genuinely lovely Victorian county-seat town built around a tidy central park ringed by the opera house, the old courthouse, and local cafes and shops. The Woodstock Opera House hosts year-round theater and music, and the town leans into its claim to fame with an annual Groundhog Day celebration. It's a reachable day trip by Metra.
  • The Groundhog Day filming locations on the Square
  • A show at the historic Woodstock Opera House
  • Woodstock Farmers Market in summer
  • The annual Groundhog Days festival in February
Best for movie fans and an easy day trip
Getting there About 1 hour by car via I-90 and US-14, or the Metra Union Pacific Northwest line to Woodstock
St. Joseph6
St. Joseph Google
About 95 miles (2 hours) east of Chicago, Michigan
St. Joseph is a bluff-top beach town on the Michigan shore, with a downtown that sits high above two of the lake's best public beaches. Silver Beach has soft sand, a restored carousel, and the Shadowland Pavilion, while Tiscornia Beach offers a quieter stretch and a classic lighthouse pier walk. The compact downtown along State Street is full of restaurants, ice cream, and shops, and the surrounding area is the heart of southwest Michigan wine country. It's a doable day trip but rewards an overnight, especially in summer.
  • Silver Beach and the Silver Beach Carousel
  • The pier walk to St. Joseph North Pier Lighthouse
  • Wine tasting in the surrounding Lake Michigan Shore AVA
  • Sunset views from the bluff at Lake Bluff Park
Best for beach lovers and families
Getting there About 2 hours by car via I-94, or take the Amtrak Pere Marquette/Wolverine line to St. Joseph (remember Eastern Time)
Long Grove7
Long Grove Google
About 35 miles (50 minutes) northwest of Chicago, Illinois
Long Grove is a tiny, deliberately old-fashioned village built around a walkable historic business district and an 1906 covered bridge that has become its symbol. The car-light center is full of independent shops, a long-running chocolate and confectionery store, a winery tasting room, and seasonal festivals that draw crowds all year. It's small enough to see in a couple of hours, which makes it perfect paired with a longer drive or combined with nearby outlet shopping. Time your visit to a festival weekend for the full effect.
  • The historic covered bridge
  • Long Grove Confectionery chocolates
  • Chocolate Fest and Strawberry Fest
  • Apple Haus and seasonal cider in fall
Best for a short, sweet half-day stop
Getting there About 50 minutes by car via I-94 and Route 53; easiest with a car
Three Oaks and New Buffalo8
Three Oaks and New Buffalo Google
About 75 miles (1.5 hours) east of Chicago, Michigan
The Harbor Country corner of southwest Michigan is the closest Lake Michigan escape, and New Buffalo and nearby Three Oaks make a great pair. New Buffalo has the beach, a marina, and a low-key resort feel that draws weekending Chicagoans, while inland Three Oaks is a small, creative town with a brewery, bike shops, and the Acorn theater. Around them lie farm stands, vineyards, and tasting rooms that make this prime wine-country touring. Because it's the nearest of the Michigan beach towns, it's an easy day trip or a relaxed overnight.
  • The public beach and marina at New Buffalo
  • Journeyman Distillery and Greenbush Brewing in Three Oaks
  • Wine tasting along the Harbor Country trail
  • Biking the Backroads and farm stands
Best for the closest Lake Michigan getaway
Getting there About 1.5 hours by car via I-90/I-94; Amtrak also stops in New Buffalo (Eastern Time)

Want these spots worked into your trip?

We'll build a custom Chicago itinerary around the places you pick.

Generate itinerary
Good to know

Before you go

Time zoneEvery Michigan town on this list (Saugatuck, St. Joseph, New Buffalo, Three Oaks) is on Eastern Time, an hour ahead of Chicago. Factor that into restaurant reservations and beach sunset plans.
Getting aroundGalena, Lake Geneva, and the Michigan towns essentially require a car. For a car-free day trip, choose a Metra-served town like Geneva or Woodstock, both reachable on Union Pacific lines from downtown.
When to goSummer is peak season for the lake towns, so book accommodation weeks ahead for July and August weekends. Fall is ideal for Galena's hills and Michigan wine country, while Lake Geneva and Woodstock have winter festivals worth braving the cold for.
Beat the trafficFriday-afternoon outbound traffic on I-90, I-94, and the Indiana Toll Road can add an hour. Leave before noon or after 7 p.m., and check for Skyway and toll-road construction delays heading to Michigan.

The best thing about Chicago weekends is how quickly the city gives way to river valleys, dune-backed beaches, and Main Streets frozen in the 1850s. Pick Galena for history, Lake Geneva or Geneva for an easy day out, and the Michigan towns when you want sand and wine country. Whichever you choose, fuel up, leave early, and let one of these towns set the pace.

Frequently asked questions

Which small town near Chicago is best for a day trip?
For a true day trip, Lake Geneva (1.5 hours) and Geneva, Illinois (about 50 minutes) are the easiest, and Geneva can be done car-free by Metra. If you want the lake, New Buffalo, Michigan is the closest beach town at around 1.5 hours.
What is the most beautiful small town near Chicago?
Galena, Illinois is widely considered the most beautiful, with a National Register historic district where roughly 85% of the buildings are preserved 19th-century brick storefronts along its Main Street. It's about 3 hours northwest and best enjoyed as an overnight.
Which towns near Chicago can you reach without a car?
Geneva and Woodstock, Illinois are reachable by Metra commuter train from downtown, and St. Joseph and New Buffalo, Michigan have Amtrak stations. Galena, Lake Geneva, and Saugatuck effectively require a car.
What is the closest beach town to Chicago?
New Buffalo, Michigan, in the Harbor Country area, is the closest Lake Michigan beach town at about 1.5 hours east. St. Joseph (2 hours) and Saugatuck (2.5 hours) are farther but have larger beaches and dunes.
How far is Galena from Chicago?
Galena is about 165 miles, or roughly 3 hours, northwest of Chicago via I-90. There is no direct train, so you'll need to drive, and it's worth at least one overnight stay.
Plan with MagicTrips

Build your own Chicago trip

Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Chicago itinerary.

Ready to book your stay?

Hotels
Homes

Traveling somewhere else?

Generate a custom itinerary