There are 4 ways to get from Kingston, ON to Guelph by bus (Flixbus), train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Kingston to Yorkdalebus FlixBus 2700
- Take the bus from Renforth Transitway Station to Guelph Central GO Busbus 29
6h 9m$52–75Bus, train
cheapest- Take the bus from Kingston Bus Terminal to Union Stn Bus Terminal, 81 Bay St at Lakeshore Blvd, 2nd Floorbus 2720 / ...
- Take the train from Union Station GO to Guelph Central GOtrain Ki
6h 49m$25–93Train
- Take the train from Kingston to Toronto Union Stationtrain VIA Rail
- Take the train from Union Station GO to Guelph Central GOtrain Ki
6h 41m$70–278Drive 337.1 km
- Drive from Kingston, ON to Guelphcar 337.1 km
3h 38m$61–88
Kingston, ON to Guelph by foot and bus
Comparing Your Travel Options
The cheapest way to get from Kingston, ON to Guelph is to bus which costs $50 - $75 and takes 6h 9m.
The fastest way to get from Kingston, ON to Guelph is to drive which takes 3h 38m and costs $60 - $90.
No, there is no direct bus from Kingston, ON to Guelph. However, there are services departing from Kingston and arriving at Guelph Central GO Bus via Yorkdale Bus Terminal and Renforth Transitway Station. The journey, including transfers, takes approximately 6h 9m.
No, there is no direct train from Kingston, ON to Guelph. However, there are services departing from Kingston and arriving at Guelph Central GO via Union Station GO. The journey, including transfers, takes approximately 6h 41m.
The distance between Kingston, ON and Guelph is 361 km. The road distance is 337.1 km.
The best way to get from Kingston, ON to Guelph without a car is to bus which takes 6h 9m and costs $50 - $75.
It takes approximately 6h 9m to get from Kingston, ON to Guelph, including transfers.
Kingston, ON to Guelph bus services, operated by Flixbus USA, depart from Kingston station.
Kingston, ON to Guelph train services, operated by VIA Rail, depart from Kingston station.
The best way to get from Kingston, ON to Guelph is to bus which takes 6h 9m and costs $50 - $75. Alternatively, you can train, which costs $65 - $280 and takes 6h 41m.
What companies run services between Kingston, ON, Canada and Guelph, ON, Canada?
You can take a vehicle from Kingston, ON to Guelph Central GO Bus via Kingston, Yorkdale, Yorkdale Bus Terminal, and Renforth Transitway Station in around 6h 9m. Alternatively, you can take a vehicle from Kingston, ON to Guelph Central GO via Downtown, VIA Rail Station, Kingston, and Union Station GO in around 6h 41m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Kingston to Toronto Union Station
- Ave. Duration
- 2h 38m
- Frequency
- Hourly
- Estimated price
- $55–260
- Website
- VIA Rail
- Escape
- $55–160
- Business
- $100–250
- Business Plus
- $120–260
- Economy
- $65–170
- Economy Plus
- $70–180
- Phone
- +1 888 438 6646
- Website
- GO Transit
Train from Union Station GO to Guelph Central GO
- Ave. Duration
- 1h 31m
- Frequency
- Every 4 hours
- Estimated price
- $11–14
- Website
- GO Transit
Train from Union Station GO to Guelph Central GO
- Ave. Duration
- 1h 31m
- Frequency
- Every 4 hours
- Estimated price
- $11–14
- Website
- GO Transit
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Kingston to Yorkdale
- Ave. Duration
- 3h 5m
- Frequency
- 5 times a week
- Estimated price
- $35–55
- Schedules at
- Flixbus USA
- Phone
- +1 888 438 6646
- Website
- GO Transit
Bus from Renforth Transitway Station to Guelph Central GO Bus
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- $10–14
- Website
- GO Transit
- Phone
- +1 866 488 4452
- [email protected]
- Website
- Megabus
Bus from Kingston Bus Terminal to Union Stn Bus Terminal, 81 Bay St at Lakeshore Blvd, 2nd Floor
- Ave. Duration
- 3h 10m
- Frequency
- Hourly
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $45–75
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Thanksgiving 2018: How to travel stress-free, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
Booking & Getting There
Kingston, ON to Guelph bus services, operated by Flixbus USA, arrive at Yorkdale station.
Kingston, ON to Guelph train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Kingston, ON to Guelph is 337 km. It takes approximately 3h 38m to drive from Kingston, ON to Guelph.
There are 225+ hotels available in Guelph.








