Take off on cheap flights from Toronto to Montreal, your adventure starts now!

Find cheap airline tickets from Toronto to Montreal by date

  • any
  • May 2019
  • June 2019
  • July 2019
  • August 2019
  • September 2019
  • October 2019
  • November 2019
  • December 2019
  • January 2020
  • February 2020
  • March 2020
  • April 2020
  • any
  • May 2019
  • June 2019
  • July 2019
  • August 2019
  • September 2019
  • October 2019
  • November 2019
  • December 2019
  • January 2020
  • February 2020
  • March 2020
  • April 2020
  • price
  • month of departure
  • month of return
$102
Air Transat outward: Jul 3, 2019
1:00a YYZ » 2:15a YUL
Air Transat direct (1h15m)
Air Transat inbound: Jul 5, 2019
1:35a YUL » 3:00a YYZ
Air Transat direct (1h25m)
$130
Antrak Air outward: Jul 3, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Air Transat inbound: Jul 5, 2019
1:35a YUL » 3:00a YYZ
Air Transat direct (1h25m)
$133
Air Transat outward: Jun 5, 2019
1:50a YYZ » 3:00a YUL
Air Transat direct (1h10m)
Antrak Air inbound: Jun 6, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$135
Porter Airlines outward: Jun 26, 2019
1:25p YTZ » 2:35p YUL
Porter Airlines direct (1h10m)
Air Transat inbound: Jun 29, 2019
1:00a YUL » 2:15a YYZ
Air Transat direct (1h15m)
$135
Porter Airlines outward: Jun 26, 2019
1:25p YTZ » 2:35p YUL
Porter Airlines direct (1h10m)
Air Transat inbound: Jun 29, 2019
1:00a YUL » 2:15a YYZ
Air Transat direct (1h15m)
$136
Porter Airlines outward: Jun 26, 2019
1:25p YTZ » 2:35p YUL
Porter Airlines direct (1h10m)
Air Transat inbound: Jun 29, 2019
1:00a YUL » 2:15a YYZ
Air Transat direct (1h15m)
$136
Porter Airlines outward: Jun 26, 2019
1:25p YTZ » 2:35p YUL
Porter Airlines direct (1h10m)
Air Transat inbound: Jun 29, 2019
1:00a YUL » 2:15a YYZ
Air Transat direct (1h15m)
$136
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$136
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$136
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$144
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$150
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Antrak Air inbound: Jun 3, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$153
Porter Airlines outward: Jun 12, 2019
12:45p YTZ » 1:55p YUL
Porter Airlines direct (1h10m)
Antrak Air inbound: Jun 15, 2019
1:09p XAX » 5:46p YBZ
Antrak Air direct (4h37m)
$155
Porter Airlines outward: Jun 16, 2019
3:25p YTZ » 4:35p YUL
Porter Airlines direct (1h10m)
Antrak Air inbound: Jun 17, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$155
Porter Airlines outward: Jun 24, 2019
12:45p YTZ » 1:55p YUL
Porter Airlines direct (1h10m)
Antrak Air inbound: Jun 26, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$158
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$158
Air Transat outward: Jun 2, 2019
12:00a YYZ » 1:20a YUL
Air Transat direct (1h20m)
Air Transat inbound: Jun 5, 2019
2:45a YUL » 4:00a YYZ
Air Transat direct (1h15m)
$159
Air Transat outward: Aug 4, 2019
1:00a YYZ » 2:10a YUL
Air Transat direct (1h10m)
Antrak Air inbound: Aug 5, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$160
Antrak Air outward: May 31, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jun 2, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$160
Antrak Air outward: May 31, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jun 2, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$160
Antrak Air outward: Aug 2, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Aug 5, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$160
Antrak Air outward: Jun 1, 2019
9:15p YBZ » 1:45a XAX
Antrak Air direct (4h30m)
Antrak Air inbound: Jun 3, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$161
Antrak Air outward: Jul 3, 2019
2:35p YBZ » 7:13p XAX
Antrak Air direct (4h38m)
Antrak Air inbound: Jul 4, 2019
12:55a XAX » 5:33a YBZ
Antrak Air direct (4h38m)
$161
Antrak Air outward: Jun 3, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jun 13, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$161
Antrak Air outward: May 31, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jun 2, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$162
Antrak Air outward: Jun 29, 2019
9:15p YBZ » 1:45a XAX
Antrak Air direct (4h30m)
Antrak Air inbound: Jul 1, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$162
Antrak Air outward: Jun 30, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jul 13, 2019
1:09p XAX » 5:46p YBZ
Antrak Air direct (4h37m)
$162
Antrak Air outward: Jun 30, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jul 13, 2019
1:09p XAX » 5:46p YBZ
Antrak Air direct (4h37m)
$162
Antrak Air outward: Jul 12, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jul 15, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
$162
Antrak Air outward: Jun 7, 2019
11:00p YBZ » 3:27a XAX
Antrak Air direct (4h27m)
Antrak Air inbound: Jun 9, 2019
10:49p XAX » 3:15a YBZ
Antrak Air direct (4h26m)
Return
Departure
31 May May Friday $retDate.dayShortName
01 June Jun Saturday $retDate.dayShortName
02 June Jun Sunday $retDate.dayShortName
03 June Jun Monday $retDate.dayShortName
04 June Jun Tuesday $retDate.dayShortName
05 June Jun Wednesday $retDate.dayShortName
06 June Jun Thursday $retDate.dayShortName
30 May May Thursday $outDate.dayShortName
31 May May Friday $outDate.dayShortName
$154
01 June Jun Saturday $outDate.dayShortName
$156 $155 $156
02 June Jun Sunday $outDate.dayShortName
$145 $131
03 June Jun Monday $outDate.dayShortName
04 June Jun Tuesday $outDate.dayShortName
05 June Jun Wednesday $outDate.dayShortName
$128
Choose when you'd like to depart to Montreal (Canada):
Find the cheapest Toronto Montreal flight by browsing the dates below to find alternative flight prices found in the last days. To launch a flight search for Toronto - Montreal with these new dates, click on an offer. Want to depart from another city? Choose:

Airlines operating flights from Toronto to Montreal

  • any
  • May 2019
  • June 2019
  • July 2019
  • August 2019
  • September 2019
  • October 2019
  • November 2019
  • December 2019
  • January 2020
  • February 2020
  • March 2020
  • April 2020
  • all
  • Air Canada
  • Air Transat
  • WestJet
Air Transat
outbound: Jun 1, 2019
Air Transat direct
return: Jun 3, 2019
AccesRail direct
WestJet
outbound: Jun 1, 2019
WestJet direct
return: Jun 3, 2019
WestJet direct
Air Canada
outbound: Jun 21, 2019
Air Canada direct
return: Jun 23, 2019
Air Canada direct

Travel tips for flights Toronto - Montreal

Average flight duration: 3h32m (direct flight)

  • Arrival city:
  • Montreal, Canada
  • Airport(s):
  • Pierre Elliott Trudeau International Airport (YUL)
  • Local time:
  • May 26, 2019 11:45 PM, GMT-4
  • Weather:
  • min. 48ºF, max. 64ºF
  • Departure city:
  • Toronto, Canada
  • Airport(s):
  • Billy Bishop Toronto City Airport (YTZ)
  • Pearson International Airport (YYZ)
  • John C. Munro Hamilton International Airport (YHM)
  • Local time:
  • May 26, 2019 11:45 PM, GMT-4
  • Weather:
  • min. 56ºF, max. 67ºF