The 8 Best Small Towns Near Toronto for a Weekend Escape

Wine country, riverside main streets, and Mennonite markets, all within a couple of hours of the city.
The 8 Best Small Towns Near Toronto for a Weekend Escape
Breathtaking view of Niagara Falls cascading in autumn, showcasing natural beauty and power. · Hashim Gaad

Toronto is hemmed in by some of Ontario's prettiest small towns, and most are close enough to reach in under two hours. Within a short drive you can swap the downtown grid for vineyard rows, a gorge-side patio, a Tudor theater town, or a 19th-century main street lined with brick storefronts.

This list runs best-first, weighing charm, things to actually do, and how easy each place is to reach without too much planning. Some are perfect day trips; others reward an overnight when you want to slow down and linger over dinner.

Use it to match the town to your mood: wine and fine dining, antiques and farm markets, hiking and waterfalls, or just a quiet wander down a walkable street. Distances and travel notes are measured from downtown Toronto.

1
Niagara-on-the-Lake
Niagara-on-the-LakeAbout 1 hour 45 minutes southeast of Toronto Google
This is the polished star of Ontario wine country, a town of heritage clapboard houses, flower-filled planters, and one of the most photogenic main streets in the province. Queen Street is lined with chocolatiers, tea rooms, and the landmark Prince of Wales Hotel, while just outside town dozens of wineries pour Riesling and the region's famous icewine. The Shaw Festival runs from spring through autumn, staging plays across several theaters. Come for a tasting tour, stay for a long lunch on a vineyard patio, and time a visit for fall when the vines turn gold.
  • Icewine tasting at wineries like Inniskillin or Peller Estates
  • A play at the Shaw Festival
  • Strolling Queen Street and the Niagara Apothecary
  • Cycling the Niagara River Recreation Trail
Best for: wine lovers and couples
Getting there: About 90 minutes to 1 hour 45 minutes drive via the QEW; many guided day tours pair it with Niagara Falls
2
Elora
EloraAbout 1 hour 30 minutes northwest of Toronto Google
Built on the edge of a limestone gorge, Elora is arguably the prettiest village in southern Ontario, with 19th-century stone buildings clustered above the Grand River. The big draw is the Elora Gorge, where you can hike the trails or float through on a tube in summer, plus the spring-fed Elora Quarry for swimming. The restored Elora Mill anchors the riverfront with a hotel and restaurant overlooking the falls. Wander the boutiques and cafes along Mill Street, then grab a pint with a view of the rushing water.
  • Tubing or hiking the Elora Gorge
  • Swimming at the Elora Quarry
  • Dinner at the Elora Mill overlooking the falls
  • Browsing the shops on Mill Street West
Best for: outdoorsy travelers and a scenic overnight
Getting there: About 90 minutes drive via Highway 401 and Highway 6; easiest with a car
3
Stratford
StratfordAbout 2 hours west of Toronto Google
Famous for the Stratford Festival, this town turns Shakespeare and big musicals into a season-long draw, with several theaters and gardens along the swan-dotted Avon River. Beyond the stage, Stratford has grown into a genuine food destination, with a self-guided Chocolate Trail and a Bacon and Ale Trail to nibble your way through. The downtown is full of independent shops, bakeries, and patios. Catch a matinee, then picnic by the river before an early dinner.
  • A show at the Stratford Festival
  • The Savour Stratford Chocolate Trail
  • Swans on the Avon River
  • Independent restaurants and the local market
Best for: theater and food lovers
Getting there: About 2 hours drive via Highway 401, or a direct VIA Rail train from Union Station
4
St. Jacobs
St. JacobsAbout 1 hour 30 minutes west of Toronto Google
In the heart of Waterloo Region's Mennonite country, St. Jacobs is built around one of Canada's largest year-round farmers' markets, where horse-drawn buggies still share the roads. The village itself is a tidy strip of quilt shops, maple syrup stalls, and the Eby Village with its artisan stores. Come hungry for apple fritters, summer sausage, and fresh produce, and plan around the market days for the full experience. It pairs well with nearby Elora for a two-stop day.
  • St. Jacobs Farmers' Market (Thursdays and Saturdays)
  • Fresh apple fritters and Mennonite summer sausage
  • The Mennonite Story interpretive centre
  • Quilt and craft shops in the village
Best for: families and market browsers
Getting there: About 90 minutes drive via Highway 401; a car is essential
5
Unionville
UnionvilleAbout 45 minutes northeast of Toronto Google
The closest pick on this list, Unionville's Main Street feels like a film set, and in fact it has been one many times over. Heritage buildings now house ice cream parlors, bistros, and boutiques, with the small Toogood Pond and its walking trail just behind. It is an easy half-day from the city when you want small-town charm without a long drive. Go for a leisurely lunch, an afternoon of window shopping, and a loop around the pond.
  • Strolling historic Main Street
  • Ice cream and patios in summer
  • A walk around Toogood Pond
  • The Old Firehall Confectionery
Best for: a quick, easy half-day trip
Getting there: About 45 minutes drive via Highway 404, or GO Transit to Unionville Station
6
Cobourg
CobourgAbout 1 hour 15 minutes east of Toronto Google
A Lake Ontario town with a rare asset for Ontario: a wide sandy beach right downtown. Cobourg's grand Victoria Hall and a walkable main street of cafes and antique shops sit just steps from the water and a busy marina. Summer brings the Sandcastle Festival and Canada Day crowds, but spring and fall are quieter and just as pretty. Spread out a towel, then walk the promenade and grab fish and chips by the harbor.
  • Cobourg Beach and the boardwalk
  • Victoria Hall's heritage architecture
  • The marina and harborfront
  • Antique shopping on King Street
Best for: beach days and an easy lakeside escape
Getting there: About 1 hour 15 minutes drive via Highway 401, or a direct VIA Rail train from Union Station
7
Collingwood
CollingwoodAbout 2 hours northwest of Toronto Google
Set where the Niagara Escarpment meets Georgian Bay, Collingwood is the gateway to Blue Mountain and a year-round outdoors base. Winter means skiing and the lively Blue Mountain Village; summer brings hiking, mountain biking, and swimming in the clear waters of the bay. The historic downtown has breweries, cafes, and grain-elevator landmarks from its shipbuilding past. Pair an active morning with a brewery patio and views of the escarpment.
  • Skiing or hiking at Blue Mountain
  • Scenic Caves and the suspension bridge
  • Georgian Bay beaches at Sunset Point
  • Side Launch and Northwinds breweries
Best for: active travelers and a sporty weekend
Getting there: About 2 hours drive via Highway 400 and Highway 26; a car is needed
8
Port Hope
Port HopeAbout 1 hour 10 minutes east of Toronto Google
Often called the best-preserved main street in Ontario, Port Hope is a treat for anyone who loves heritage architecture and browsing. Walton Street is a near-intact 19th-century streetscape of independent shops, the restored Capitol Theatre, and antique dealers. The Ganaraska River runs through town, drawing anglers in the salmon run each fall. It is an underrated, low-key alternative to busier towns, ideal for a slow afternoon of antiquing and a riverside walk.
  • Antique hunting along Walton Street
  • A film or show at the Capitol Theatre
  • The fall salmon run on the Ganaraska River
  • Independent cafes and bookshops
Best for: antique lovers and a quiet day out
Getting there: About 1 hour 10 minutes drive via Highway 401, or VIA Rail to nearby Cobourg

Good to Know

Getting around A car gives you the most freedom, especially for Elora, St. Jacobs, and Collingwood. Cobourg, Stratford, and Unionville are reachable by VIA Rail or GO Transit if you would rather not drive.
When to go Fall is prime time for wine country and gorge hikes, while summer suits beaches and patios. Theater towns like Stratford and Niagara-on-the-Lake run their festival seasons roughly spring through autumn, so check show dates before booking.
Book ahead Reserve Shaw and Stratford festival tickets and popular winery dinners well in advance, particularly for weekends. Tube rentals at the Elora Gorge can sell out on hot summer days.
Make a loop Several towns pair naturally: Elora with St. Jacobs, or Cobourg with Port Hope. Combining two nearby stops makes for a fuller day without much extra driving.

Whether you want vineyard lunches, a riverside hike, or a film-set main street, these towns prove the best of Ontario is closer than you think. Pick one for a day trip or string two together for a weekend, and let Toronto be your launch pad for a slower, prettier side of the province.

Ready to book your trip?

Search Hotels
Search Homes

Traveling somewhere else?

Generate a custom itinerary