8 VIA Rail trips from Toronto that take you to enchanting small towns with quaint streets
All aboard!

A small town in Ontario.
No need to start your engine — you can get to these Ontario small towns without worrying about the drive. These VIA Rail trips from Toronto take you to dreamy villages and hidden gems with quaint streets and picturesque views.
You can spend a day or weekend exploring old-world streets, sipping drinks at cute cafes, and even lounging on sandy beaches.
Here are eight VIA Rail trips from Toronto that take you to scenic small towns.
Port Hope
Price: $40 + round trip per adult
Why You Need To Go: You'll be transported back in time at this enchanting small town in Ontario. Situated on the shores of Lake Ontario, Port Hope is home to a quaint downtown and has the "best-preserved heritage main street" in the province, according to Northumberland Tourism.
You can enjoy stunning sand beaches, beautiful trails and endless charm while visiting this spot.
Stratford
Price: $72 + round trip per adult
Why You Need To Go: Stratford is technically a city, but it still has tons of small-town charm. Perched along the Avon River, the destination has major European vibes, dreamy patios, picturesque gardens and more.
You can catch a show at the Stratford Festival, check out the museums, explore the food trails while visiting this spot.
Smiths Falls
Price: $90 + round trip per adult
Why You Need To Go: Featuring historic streets and cozy, small-town charm, Smiths Falls is a beautiful spot for a getaway.
You can check out attractions like the Heritage House Museum and Railway Museum of Eastern Ontario, and enjoy some of the delicious restaurants and picturesque parks around the town. During the warmer months, you can stroll along the Rideau Canal and soak up some views.
Gananoque
Price: $82 + round trip per adult
Why You Need To Go: Coastal charm, sparkling waters and European vibes await at this charming waterfront village. You'll be swept back in time as you wander the old-world streets and explore the quaint stone shops.
Gananoque is situated in the 1000 Islands region, making it the perfect spot for outdoor adventures. From cruises to hikes and more, it's a magical place for a summer escape.
Cobourg
Price: $42 + round trip per adult
Why You Need To Go: You don't need a car to travel to a stunning beach destination. Cobourg is a short train ride from Toronto and boasts a gorgeous white sand beach that will transport you to the Caribbean.
In addition to its beach, Cobourg has a quaint downtown with galleries, cafes, patios and more to enjoy.
St. Marys
Price: $76 + round trip per adult
Why You Need To Go: This quaint village is perched along the Thames River and Trout Creek junction. It features beautiful stone buildings and a cozy atmosphere, complete with charming shops and eateries.
It's also home to St. Marys Quarry, known as"Canada's largest outdoor freshwater swimming pool." The swimming hole is a dreamy summer destination where you can take a dip and enjoy the floating water park.
Napanee
Price: $74 + round trip per adult
Why You Need To Go: With riverside boardwalks, a bustling downtown and incredible restaurants, Napanee is a great spot for a laid-back escape.
From wandering through the Napanee Conservation Area to checking out the local shops and visiting the Lennox and Addington County Museum & Archives, there's no shortage of things to enjoy.
Oakville
Price: $40 + round trip per adult
Why You Need To Go: This charming lakeside town is less than 30 minutes from Toronto by train, making it a gorgeous spot for a day trip or weekend getaway.
Oakville has hundreds of boutiques and shops to check out in its quaint downtown, as well as delicious restaurants and unique attractions. You can wander along the scenic shoreline, enjoy the beautiful gardens and visit some of the museums and galleries throughout the area.
Before you get going, check out our Responsible Travel Guide so you can be informed, be safe, be smart, and most of all, be respectful on your adventure.