-FAST FLIGHT SEARCH
MY FLIGHTS: 0
flig.ht logo

"Fast and easy flight information right at your fingertips"

Are you picky about your flights? flig.ht/s lets you search for your flight with ease using our fast search engine, advanced search filter options and detailed flight information, without fuss. Just type in your prefered origin and destination in the search boxes and we will begin by showing you every option to get there together with flight time, non-stop flights, layover airports and airline options.

All scheduled flights from Houston to Montreal (IAH-YUL)

US USA
Canada CA
All scheduled flights from IAH to YUL. You can fly from Houston to Montreal non-stop on Mondays, Tuesdays, Thursdays, Fridays, Saturdays & Sundays and the flight takes about 3 hours and 46 minutes. Flights with stops take between 5 to 9 hours depending on your flight and connection airport.
IAH-YUL
51 flights to Montreal on Mon 03 Feb. 1 Direct flights and 50 flights with 1 stop.

Sort by: Standard

Filter
Direct flights 😃
Direct 3h 46m
  • Direct3h46mIAH09:30YUL14:16
Direct 3h 46m
  • 09:30 HoustonGeorge Bush Intcntl Houston IAH
  • 3h46m
  • 14:16 MontrealPierre Elliott Trudeau International YUL
Total flight time:3h 46m
Flights with stop
1 stop 5h 34m
  • 2h42m
    IAH05:25
  • Via DetroitDTW0h58mUSDTW
  • 1h54mYUL11:59
1 stop 5h 34m
1 stop 5h 34m
  • 2h42m
    IAH05:25
  • Via DetroitDTW0h58mUSDTW
  • 1h54mYUL11:59
Low-cost airline
Codeshare flight
1 stop 5h 34m
1 stop 6h 01m
  • 2h24m
    IAH06:34
  • Via CharlotteCLT1h07mUSCLT
  • 2h30mYUL13:35
1 stop 6h 01m
1 stop 6h 17m
  • 3h28m
    IAH07:00
  • Via New YorkLGA1h17mUSLGA
  • 1h32mYUL14:17
Codeshare flight
1 stop 6h 17m
1 stop 7h 25m
  • 2h52m
    IAH06:22
  • Via ChicagoORD2h21mUSORD
  • 2h12mYUL14:47
Change from terminal 1 to terminal 2
Codeshare flight
1 stop 7h 25m
1 stop 8h 20m
  • 3h05m
    IAH07:20
  • Via TorontoYYZ4h00mCAYYZ
  • 1h15mYUL16:40
Long layover time 4h00m
Change from terminal 1 to terminal
1 stop 8h 20m
1 stop 8h 45m
  • 3h21m
    IAH07:20
  • Via PhiladelphiaPHL3h49mUSPHL
  • 1h35mYUL17:05
Long layover time 3h49m
Codeshare flight
1 stop 8h 45m
1 stop 8h 49m
  • 3h28m
    IAH06:30
  • Via New YorkLGA3h47mUSLGA
  • 1h34mYUL16:19
Long layover time 3h47m
Low-cost airline
Codeshare flight
1 stop 8h 49m
1 stop 8h 49m
  • 3h28m
    IAH06:30
  • Via New YorkLGA3h47mUSLGA
  • 1h34mYUL16:19
Long layover time 3h47m
1 stop 8h 49m
1 stop 8h 53m
  • 2h02m
    IAH07:05
  • Via AtlantaATL4h19mUSATL
  • 2h32mYUL16:58
Long layover time 4h19m
Change from terminal S to terminal I
1 stop 8h 53m
1 stop 8h 53m
  • 2h02m
    IAH07:05
  • Via AtlantaATL4h19mUSATL
  • 2h32mYUL16:58
Long layover time 4h19m
Change from terminal S to terminal I
Low-cost airline
Codeshare flight
1 stop 8h 53m
1 stop 8h 58m
  • 3h29m
    IAH06:00
  • Via New YorkEWR3h52mUSEWR
  • 1h37mYUL15:58
Long layover time 3h52m
1 stop 8h 58m
1 stop 8h 59m
  • 3h28m
    IAH07:00
  • Via New YorkLGA4h07mUSLGA
  • 1h24mYUL16:59
Long layover time 4h07m
Codeshare flight
1 stop 8h 59m
1 stop 9h 03m
  • 3h05m
    IAH07:20
  • Via TorontoYYZ4h35mCAYYZ
  • 1h23mYUL17:23
Long layover time 4h35m
1 stop 9h 03m
1 stop 9h 17m
  • 3h28m
    IAH07:00
  • Via New YorkLGA4h12mUSLGA
  • 1h37mYUL17:17
Long layover time 4h12m
Change from terminal B to terminal A
Codeshare flight
1 stop 9h 17m
1 stop 9h 57m
  • 2h52m
    IAH06:22
  • Via ChicagoORD4h47mUSORD
  • 2h18mYUL17:19
Long layover time 4h47m
Change from terminal 1 to terminal 2
1 stop 9h 57m
Multiple airlines
1 stop 5h 34m
  • 2h42m
    IAH05:25
  • Via DetroitDTW0h58mUSDTW
  • 1h54mYUL11:59
Low-cost airline
Codeshare flight
1 stop 5h 34m
  • 05:25 HoustonGeorge Bush Intcntl Houston IAH, Terminal A
  • 2 hours 42 minutes
  • 09:07 Detroit Detroit Metropolitan Airport DTW, Terminal M
  • Layover time at 0h58m
  • 10:05 DetroitDetroit Metropolitan Airport DTW, Terminal M
  • 1 hours 54 minutes
    CODESHARE FLIGHT
  • 11:59 Montreal Pierre Elliott Trudeau International YUL
Total flight time:5h 34m
1 stop 6h 17m
  • 3h28m
    IAH07:00
  • Via New YorkLGA1h17mUSLGA
  • 1h32mYUL14:17
1 stop 6h 17m
1 stop 6h 19m
  • 2h02m
    IAH07:05
  • Via AtlantaATL1h38mUSATL
  • 2h39mYUL14:24
Change from terminal S to terminal I
1 stop 6h 19m
1 stop 6h 19m
  • 2h02m
    IAH07:05
  • Via AtlantaATL1h38mUSATL
  • 2h39mYUL14:24
Change from terminal S to terminal I
Codeshare flight
1 stop 6h 19m
1 stop 6h 47m
  • 3h28m
    IAH06:30
  • Via New YorkLGA1h47mUSLGA
  • 1h32mYUL14:17
Change from terminal C to terminal B
1 stop 6h 47m
1 stop 6h 47m
  • 3h28m
    IAH06:30
  • Via New YorkLGA1h47mUSLGA
  • 1h32mYUL14:17
Change from terminal C to terminal B
Codeshare flight
1 stop 6h 47m
1 stop 7h 05m
  • 3h21m
    IAH07:20
  • Via PhiladelphiaPHL1h59mUSPHL
  • 1h45mYUL15:25
Change from terminal D to terminal F
1 stop 7h 05m
1 stop 7h 24m
  • 2h00m
    IAH06:00
  • Via AtlantaATL2h45mUSATL
  • 2h39mYUL14:24
Change from terminal S to terminal I
Codeshare flight
1 stop 7h 24m
1 stop 7h 24m
  • 2h00m
    IAH06:00
  • Via AtlantaATL2h45mUSATL
  • 2h39mYUL14:24
Change from terminal S to terminal I
1 stop 7h 24m
1 stop 7h 25m
  • 2h52m
    IAH06:22
  • Via ChicagoORD2h21mUSORD
  • 2h12mYUL14:47
Change from terminal 1 to terminal 2
1 stop 7h 25m
1 stop 7h 47m
  • 2h42m
    IAH06:00
  • Via ChicagoORD2h53mUSORD
  • 2h12mYUL14:47
Change from terminal 3 to terminal 2
1 stop 7h 47m
1 stop 7h 47m
  • 2h42m
    IAH06:00
  • Via ChicagoORD2h53mUSORD
  • 2h12mYUL14:47
Change from terminal 3 to terminal 2
Codeshare flight
1 stop 7h 47m
1 stop 8h 19m
  • 3h28m
    IAH07:00
  • Via New YorkLGA3h17mUSLGA
  • 1h34mYUL16:19
Long layover time 3h17m
Change from terminal B to terminal C
1 stop 8h 19m
1 stop 8h 20m
  • 3h05m
    IAH07:20
  • Via TorontoYYZ4h00mCAYYZ
  • 1h15mYUL16:40
Long layover time 4h00m
Change from terminal 1 to terminal
Codeshare flight
1 stop 8h 20m
1 stop 8h 28m
  • 3h28m
    IAH06:30
  • Via New YorkLGA3h23mUSLGA
  • 1h37mYUL15:58
Long layover time 3h23m
1 stop 8h 28m
1 stop 8h 28m
  • 3h28m
    IAH06:30
  • Via New YorkLGA3h23mUSLGA
  • 1h37mYUL15:58
Long layover time 3h23m
Codeshare flight
1 stop 8h 28m
1 stop 8h 45m
  • 3h21m
    IAH07:20
  • Via PhiladelphiaPHL3h49mUSPHL
  • 1h35mYUL17:05
Long layover time 3h49m
1 stop 8h 45m
1 stop 8h 49m
  • 3h28m
    IAH06:30
  • Via New YorkLGA3h47mUSLGA
  • 1h34mYUL16:19
Long layover time 3h47m
Low-cost airline
Codeshare flight
1 stop 8h 49m
1 stop 8h 50m
  • 3h28m
    IAH07:00
  • Via New YorkLGA3h52mUSLGA
  • 1h30mYUL16:50
Long layover time 3h52m
1 stop 8h 50m
1 stop 8h 53m
  • 2h02m
    IAH07:05
  • Via AtlantaATL4h19mUSATL
  • 2h32mYUL16:58
Long layover time 4h19m
Change from terminal S to terminal I
Low-cost airline
Codeshare flight
1 stop 8h 53m
1 stop 8h 58m
  • 3h29m
    IAH06:00
  • Via New YorkEWR3h52mUSEWR
  • 1h37mYUL15:58
Long layover time 3h52m
Codeshare flight
1 stop 8h 58m
1 stop 8h 59m
  • 3h28m
    IAH07:00
  • Via New YorkLGA4h07mUSLGA
  • 1h24mYUL16:59
Long layover time 4h07m
1 stop 8h 59m
1 stop 9h 03m
  • 3h05m
    IAH07:20
  • Via TorontoYYZ4h35mCAYYZ
  • 1h23mYUL17:23
Long layover time 4h35m
Codeshare flight
1 stop 9h 03m
1 stop 9h 17m
  • 3h28m
    IAH07:00
  • Via New YorkLGA4h12mUSLGA
  • 1h37mYUL17:17
Long layover time 4h12m
Change from terminal B to terminal A
1 stop 9h 17m
1 stop 9h 19m
  • 3h29m
    IAH06:00
  • Via New YorkEWR4h16mUSEWR
  • 1h34mYUL16:19
Long layover time 4h16m
1 stop 9h 19m
1 stop 9h 20m
  • 3h28m
    IAH06:30
  • Via New YorkLGA4h22mUSLGA
  • 1h30mYUL16:50
Long layover time 4h22m
Change from terminal C to terminal B
1 stop 9h 20m
1 stop 9h 24m
  • 1h17m
    IAH05:51
  • Via DallasDFW4h27mUSDFW
  • 3h40mYUL16:15
Long layover time 4h27m
Change from terminal to terminal E
1 stop 9h 24m
1 stop 9h 24m
  • 1h17m
    IAH05:51
  • Via DallasDFW4h27mUSDFW
  • 3h40mYUL16:15
Long layover time 4h27m
Change from terminal to terminal E
Codeshare flight
1 stop 9h 24m
1 stop 9h 29m
  • 3h28m
    IAH06:30
  • Via New YorkLGA4h37mUSLGA
  • 1h24mYUL16:59
Long layover time 4h37m
Change from terminal C to terminal B
1 stop 9h 29m
1 stop 9h 29m
  • 3h28m
    IAH06:30
  • Via New YorkLGA4h37mUSLGA
  • 1h24mYUL16:59
Long layover time 4h37m
Change from terminal C to terminal B
Codeshare flight
1 stop 9h 29m
1 stop 9h 47m
  • 3h28m
    IAH06:30
  • Via New YorkLGA4h42mUSLGA
  • 1h37mYUL17:17
Long layover time 4h42m
Change from terminal C to terminal A
1 stop 9h 47m
1 stop 9h 47m
  • 3h28m
    IAH06:30
  • Via New YorkLGA4h42mUSLGA
  • 1h37mYUL17:17
Long layover time 4h42m
Change from terminal C to terminal A
Codeshare flight
1 stop 9h 47m
1 stop 9h 50m
  • 3h29m
    IAH06:00
  • Via New YorkEWR4h51mUSEWR
  • 1h30mYUL16:50
Long layover time 4h51m
Change from terminal C to terminal B
1 stop 9h 50m
1 stop 9h 57m
  • 2h52m
    IAH06:22
  • Via ChicagoORD4h47mUSORD
  • 2h18mYUL17:19
Long layover time 4h47m
Change from terminal 1 to terminal 2
Codeshare flight
1 stop 9h 57m
- Flight has a long layover time at the stop-airport and will affect your flight time.
- Change of terminals at the layover airport. This can go quickly or take time depending on the airport.
- Flight is partially or completely overnight (Red-eye flight).
- Airline or one of the airlines in the flight path is a low-cost carrier. Some travelers wants to avoid low-cost airlines.
- This is codeshare flight. A codeshare flight is an agreement between airlines to sell seats on each others flights. Click on the flight to see the actual flight operator.

Flying non-stop between IAH and YUL with Air Canada is the fastest option. The flight takes about 3 hours and 42 minutes. Second fastest options is landing at CLT with a total flight time of 7 hours and 32 minutes.

YUL is the IATA airport code for Pierre Elliott Trudeau International Airport, Montreal Airport.

The transfer from YUL is 22 minutes by car to Downtown Montreal.

Airlines that offer direct flights from Houston (IAH) to Montreal (YUL) is Air Canada.

The Code 223 with Air Canada has 137 seats (1 business class).

It all depends on what dates you plan on flying. But the approximate round-trip price for one passenger with Air Canada is $616 and with United $626.