| Duration | 5h 3m |
| Distance | 157.3 miles |
| Average price | $45 |
| Frequency | Daily |
Yes, there is a direct train departing from Toronto Union Station station and arriving at Rochester. Services depart once daily, and operate every day. The journey takes approximately 5h 3m.
More detailsThe distance between Toronto and Rochester is 173 miles. The road distance is 157.3 miles.
Get driving directionsToronto to Rochester train services, operated by VIA Rail, depart from Toronto Union Station.
More detailsToronto to Rochester train services, operated by VIA Rail, arrive at Rochester station.
More detailsBook your Toronto to Rochester train tickets online with Omio.
Search and bookThere are 94+ hotels available in Rochester.
More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps