Travel from Toronto to Quebec

Train, bus or fly from Toronto to Quebec?

Porter Airlines and Air Canada fly from Toronto to Quebec every 3 hours. Alternatively, VIA Rail operates a train from Toronto to Quebec every 30 minutes. Tickets cost $50 - $180 and the journey takes 4 h 54 min. VIA Rail also services this route hourly.

How to get from Toronto to Quebec

From Union Station line 509 tram to Toronto Island airport, fly to Quebec airport, line 78 bus to T. Les Saules, then line 80 bus to Quebec. 4 h 29 min $218. From UP Express Union Station train to Toronto airport, fly to Quebec airport, line 78 bus to T. Les Saules, then line 80 bus to Quebec. 4 h 51 min $216. From Union Station line 509 tram to Toronto Island airport, fly to Montreal airport, line 747 bus to Montréal, then train to Quebec. 6 h 55 min $245. From UP Express Union Station train to Toronto airport, fly to Montreal airport, line 747 bus to Montréal, then train to Quebec. 6 h 58 min $206. From Toronto train to Montréal then train to Québec. 8 h 45 min $167. From Toronto train to Ottawa then train to Québec. 10 h 43 min $179. From Toronto, ON bus to Kirkland, PQ, bus to Montréal, bus to Gare de Ste-Foy, then line 801 bus to D'Youville. 10 h 46 min $93. From Toronto, ON bus to Ottawa, ON, bus to Montréal, QC, then bus to Québec. 12 h 39 min $127. From Toronto drive to Quebec. 8 h 57 min $80.