There are 4 ways to get from Innisfil to Kingston by train, bus (Flixbus), car, taxi, 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.
Train
best- Take the train from Barrie South GO to Union Station GOtrain Br
- Take the train from Toronto Union Station to Kingstontrain VIA Rail
5h 35m$105–321Drive 315 km
cheapest- Drive from Innisfil to Kingstoncar 315 km
3h 46m$63–90Bus
- Take the bus from Barrie Allandale Terminal to Yorkdalebus Ontc
- Take the bus from Yorkdale to Kingstonbus FlixBus 2700
5h 41m$87–138Taxi, line 050 bus, bus, line 939 bus
- Take the taxi from Innisfil to Metro Rd / Lake Dr Ntaxi
- Take the bus from Metro Rd / Lake Dr N to Newmarket Terminal Platform 1bus 050
- Take the bus from Newmarket Terminal Platform 9 to Finch Go Bus Terminal Platform 2bus
- Take the bus from Finch Station at Bus Bay 7 to Scarborough Centre Station at Bus Bay 12bus 939
- Take the bus from Scarborough, ON to Kingston, Ontariobus
8h 2m$151–241
Questions & Answers
The cheapest way to get from Innisfil to Kingston is to drive which costs $60 - $90 and takes 3h 46m.
The fastest way to get from Innisfil to Kingston is to drive which takes 3h 46m and costs $60 - $90.
No, there is no direct bus from Innisfil to Kingston. However, there are services departing from Barrie Allandale Terminal and arriving at Kingston via Yorkdale. The journey, including transfers, takes approximately 5h 41m.
No, there is no direct train from Innisfil to Kingston. However, there are services departing from Barrie South GO and arriving at Kingston via Toronto Union Station. The journey, including transfers, takes approximately 5h 35m.
The distance between Innisfil and Kingston is 365 km. The road distance is 315 km.
The best way to get from Innisfil to Kingston without a car is to train which takes 5h 35m and costs $100 - $330.
It takes approximately 5h 35m to get from Innisfil to Kingston, including transfers.
Innisfil to Kingston bus services, operated by Ontario Northland, depart from Barrie Allandale Terminal station.
Innisfil to Kingston train services, operated by GO Transit, depart from Barrie South GO station.
The best way to get from Innisfil to Kingston is to train which takes 5h 35m and costs $100 - $330. Alternatively, you can bus, which costs $85 - $140 and takes 5h 41m.
What companies run services between Innisfil, ON, Canada and Kingston, ON, Canada?
You can take a vehicle from Innisfil to Bus Terminal via Barrie South GO, Toronto Union Station, Kingston, and John Counter / Old Mill in around 5h 35m. Alternatively, you can take a vehicle from Innisfil to Kingston via Barrie Allandale Terminal and Yorkdale in around 5h 41m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Barrie South GO to Union Station GO
- Ave. Duration
- 1h 38m
- Frequency
- Every 4 hours
- Estimated price
- $16–21
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $16–21
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to Kingston
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- $55–260
- Website
- https://www.viarail.ca/en
- Escape
- $55–160
- Business
- $100–250
- Business Plus
- $120–260
- Economy
- $65–170
- Economy Plus
- $70–180
- Phone
- 1.800.461.8558
- [email protected]
- Website
- ontarionorthland.ca
Bus from Barrie Allandale Terminal to Yorkdale
- Ave. Duration
- 1h 1m
- Frequency
- Every 4 hours
- Estimated price
- $9–28
- Website
- https://www.ontarionorthland.ca/en
- Children
- $9–14
- Senior
- $16–24
- Adult
- $19–28
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Yorkdale to Kingston
- Ave. Duration
- 3h 20m
- Frequency
- 3 times a day
- Estimated price
- $35–60
- Schedules at
- flixbus.com
- Phone
- +1 866-668-3978
- [email protected]
- Website
- yrt.ca
Bus from Metro Rd / Lake Dr N to Newmarket Terminal Platform 1
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- $4–5
- Website
- https://www.yrt.ca
Bus from Newmarket Terminal Platform 9 to Finch Go Bus Terminal Platform 2
- Ave. Duration
- 1h 17m
- Frequency
- Every 15 minutes
- Estimated price
- $4–5
- Website
- https://www.yrt.ca
- Phone
- +1 416 393 4636
- [email protected]
- Website
- ttc.ca
Bus from Finch Station at Bus Bay 7 to Scarborough Centre Station at Bus Bay 12
- Ave. Duration
- 46 min
- Frequency
- Every 15 minutes
- Estimated price
- $3–4
- Website
- https://www.ttc.ca/
- Senior Cash (65+)
- $3
- Youth Cash (13-19)
- $3
- Adult Card
- $4
- Adult Cash
- $4
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Scarborough, ON to Kingston, Ontario
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $40–75
- Ave. Duration
- 59 min
- Estimated price
- $120–160
Georgina/Keswick GQ Taxi Service
Georgina Taxi
- Phone
- +1 905 476 1104
Wave Taxi
- Phone
- +1 905 989 1020
Barrie Taxi
- Phone
- +1 705 721 7777
- Website
- barrietaxi.com
Deluxe Taxi
- Phone
- +1 705 728 4444
- Website
- deluxtaxi.ca
Innisfil Taxi
- Phone
- +1 705 431 1114
- Website
- innisfiltaxi.com
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 Which side of Niagara Falls should I choose (and how do I get there)?, French strikes 2018: What are my alternative transport options?, and How to get from London City Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Innisfil to Kingston bus services, operated by Ontario Northland, arrive at Yorkdale station.
Innisfil to Kingston train services, operated by GO Transit, arrive at Union Station GO.
Yes, the driving distance between Innisfil to Kingston is 315 km. It takes approximately 3h 46m to drive from Innisfil to Kingston.
There are 81+ hotels available in Kingston.


















