There are 4 ways to get from Rochester to Bolton by bus, train, car, or bus (Greyhound, Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via Mississauga
best- Take the bus from Rochester to Mississaugabus Adt N816-D / ...
7h 40m$53–154Bus
cheapest- Take the bus from Rochester Bus Stop to Torontobus Greyhound US0215
8h 7m$43–71Train
- Take the train from Rochester to Toronto Union Stationtrain VIA Rail
8h 25m$72–277Drive 268.7 km
- Drive from Rochester to Boltoncar 268.7 km
3h 29m$55–79
Rochester to Bolton by bus
Comparing Your Travel Options
The cheapest way to get from Rochester to Bolton is to bus which costs $40 - $75 and takes 8h 7m.
The fastest way to get from Rochester to Bolton is to drive which takes 3h 29m and costs $50 - $80.
No, there is no direct bus from Rochester to Bolton. However, there are services departing from Rochester and arriving at Highway 50 s/of King St via Winston Churchill Station East Platform 6, Dixie Station East Platform A, Humber College Terminal - Route 50 / 50A Stop and The Gore Rd n/of Queen St. The journey, including transfers, takes approximately 7h 40m.
No, there is no direct train from Rochester to Bolton station. However, there are services departing from Rochester and arriving at Vaughan Metropolitan Centre Station - Subway Platform via Union Station - Northbound Platform Towards Vaughan Metropolitan Centre. The journey, including transfers, takes approximately 8h 25m.
The distance between Rochester and Bolton is 325 km. The road distance is 268.7 km.
The best way to get from Rochester to Bolton without a car is to bus via Mississauga which takes 7h 40m and costs $50 - $160.
It takes approximately 7h 40m to get from Rochester to Bolton, including transfers.
Rochester to Bolton bus services, operated by Trailways, depart from Rochester station.
Rochester to Bolton train services, operated by VIA Rail, depart from Rochester station.
The best way to get from Rochester to Bolton is to bus via Mississauga which takes 7h 40m and costs $50 - $160. Alternatively, you can train, which costs $70 - $280 and takes 8h 25m.
What companies run services between Rochester, NY, USA and Bolton, ON, Canada?
Trailways operates a bus from Rochester to Mississauga 3 times a day. Tickets cost $40–140 and the journey takes 4h. Alternatively, VIA Rail operates a train from Rochester to Toronto Union Station once daily. Tickets cost $65–270 and the journey takes 5h 24m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Rochester to Toronto Union Station
- Ave. Duration
- 5h 24m
- Frequency
- Once daily
- Estimated price
- $65–270
- Website
- VIA Rail
- Escape
- $65–170
- Business
- $110–260
- Business Plus
- $120–270
- Economy
- $70–180
- Economy Plus
- $80–190
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- Greyhound
Bus from Rochester Bus Stop to Toronto
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Estimated price
- $40–65
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Rochester Bus Stop to Toronto
- Ave. Duration
- 5h 30m
- Frequency
- 3 times a day
- Estimated price
- $35–60
- Schedules at
- Flixbus USA
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guideBooking & Getting There
Rochester to Bolton bus services, operated by Trailways, arrive at Mississauga station.
Rochester to Bolton train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Rochester to Bolton is 269 km. It takes approximately 3h 29m to drive from Rochester to Bolton.
There are 258+ hotels available in Bolton.