HowToGo

Flight from Virginia to Canada

Search Transfer from Virginia to Canada

Search Flights

You can find flight ticket prices from Virginia to Canada with our flight tickets search tool below

1. Johannesburg to Toronto

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Toronto and cost approximately 700 USD.

  3. You take a bus, shuttle or taxi from Toronto to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0695 KLM
01:55 Johannesburg
16:25 Amsterdam Schiphol
12:10 Amsterdam Schiphol
18:40 Toronto
Connect
KL0510 KLM
KL0691 KLM
01:55 Johannesburg
14:25 Amsterdam Schiphol
12:10 Amsterdam Schiphol
16:35 Toronto
Connect
LH573 Lufthansa
LH470 Lufthansa
19:30 Johannesburg
13:00 Frankfurt
05:20 Frankfurt
16:05 Toronto
Connect
LH573 Lufthansa
AC873 Air Canada
19:30 Johannesburg
10:05 Frankfurt
05:20 Frankfurt
12:40 Toronto
Connect
SA260 South African Airways
LH470 Lufthansa
19:35 Johannesburg
13:00 Frankfurt
06:10 Frankfurt
16:05 Toronto
Connect
SA260 South African Airways
AC873 Air Canada
19:35 Johannesburg
10:05 Frankfurt
06:10 Frankfurt
12:40 Toronto
Connect
AF995 Air France
AF356 Air France
19:50 Johannesburg
14:00 Paris CDG
05:45 Paris CDG
16:25 Toronto
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA6112 United Airlines
20:00 Johannesburg
08:20 Newark
17:05 Washington Dulles
05:45 Newark
09:50 Washington Dulles
18:32 Toronto
Connect
SA234 South African Airways
AC849 Air Canada
20:00 Johannesburg
14:00 London Heathrow
06:25 London Heathrow
17:00 Toronto
Connect
UA187 United Airlines
AC7651 Air Canada
20:00 Johannesburg
11:15 Newark
05:45 Newark
12:56 Toronto
Connect
UA187 United Airlines
UA4584 United Airlines
20:00 Johannesburg
08:05 Newark
05:45 Newark
09:53 Toronto
Connect
UA187 United Airlines
UA4995 United Airlines
UA6112 United Airlines
20:00 Johannesburg
08:00 Newark
17:05 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:32 Toronto
Connect
SA203 South African Airways
DL4981 Delta
20:40 Johannesburg
08:00 New York JFK
06:40 New York JFK
10:05 Toronto
Connect
SA203 South African Airways
AA3617 American Airlines
20:40 Johannesburg
09:45 New York JFK
06:40 New York JFK
11:46 Toronto
Connect
AZ0849 Alitalia
AZ0650 Alitalia
20:55 Johannesburg
15:15 Rome
07:00 Rome
19:10 Toronto
Connect
BA054 British Airways
BA099 British Airways
22:15 Johannesburg
17:10 London Heathrow
07:35 London Heathrow
20:15 Toronto
Connect
LX289 Swiss
AC879 Air Canada
22:15 Johannesburg
09:45 Zurich
07:55 Zurich
12:35 Toronto
Connect
KL0592 KLM
KL0695 KLM
23:55 Johannesburg
16:25 Amsterdam Schiphol
10:15 Amsterdam Schiphol
18:40 Toronto
Connect
KL0592 KLM
AC827 Air Canada
23:55 Johannesburg
11:55 Amsterdam Schiphol
10:15 Amsterdam Schiphol
14:10 Toronto
Connect
KL0592 KLM
KL0691 KLM
23:55 Johannesburg
14:25 Amsterdam Schiphol
10:15 Amsterdam Schiphol
16:35 Toronto
Connect

2. Johannesburg to Montreal

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Montreal and cost approximately 1000 USD.

  3. You take a bus, shuttle or taxi from Montreal to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0671 KLM
01:55 Johannesburg
15:20 Amsterdam Schiphol
12:10 Amsterdam Schiphol
17:05 Montreal
Connect
SA209 South African Airways
SA209 South African Airways
UA3809 United Airlines
17:40 Johannesburg
23:00 Accra
11:05 Washington Dulles
21:45 Accra
06:00 Washington Dulles
13:02 Montreal
Connect
SA209 South African Airways
UA997 United Airlines
UA4296 United Airlines
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
21:45 Accra
06:35 Washington Dulles
12:12 Montreal
Connect
SA209 South African Airways
SA209 South African Airways
UA4296 United Airlines
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
21:45 Accra
06:00 Washington Dulles
12:12 Montreal
Connect
SA209 South African Airways
UA997 United Airlines
UA3809 United Airlines
17:40 Johannesburg
23:45 Accra
11:05 Washington Dulles
21:45 Accra
06:35 Washington Dulles
13:02 Montreal
Connect
LH573 Lufthansa
LH478 Lufthansa
19:30 Johannesburg
14:05 Frankfurt
05:20 Frankfurt
16:10 Montreal
Connect
LH573 Lufthansa
AC875 Air Canada
19:30 Johannesburg
13:30 Frankfurt
05:20 Frankfurt
15:30 Montreal
Connect
SA260 South African Airways
AC875 Air Canada
19:35 Johannesburg
13:30 Frankfurt
06:10 Frankfurt
15:30 Montreal
Connect
SA260 South African Airways
LH478 Lufthansa
19:35 Johannesburg
14:05 Frankfurt
06:10 Frankfurt
16:10 Montreal
Connect
AF995 Air France
AF344 Air France
19:50 Johannesburg
13:50 Paris CDG
05:45 Paris CDG
15:50 Montreal
Connect
UA187 United Airlines
UA312 United Airlines
AC7695 Air Canada
20:00 Johannesburg
08:00 Newark
15:50 Boston
05:45 Newark
09:09 Boston
17:08 Montreal
Connect
SA234 South African Airways
AC865 Air Canada
20:00 Johannesburg
13:45 London Heathrow
06:25 London Heathrow
16:20 Montreal
Connect
UA187 United Airlines
UA4425 United Airlines
AC8825 Air Canada
20:00 Johannesburg
07:00 Newark
11:20 Reagan Washington
05:45 Newark
08:19 Reagan Washington
12:58 Montreal
Connect
SA234 South African Airways
AC869 Air Canada
AC8980 Air Canada
20:00 Johannesburg
11:05 London Heathrow
15:15 Ottawa
06:25 London Heathrow
13:40 Ottawa
16:03 Montreal
Connect
UA187 United Airlines
UA3498 United Airlines
AC7695 Air Canada
20:00 Johannesburg
08:20 Newark
15:50 Boston
05:45 Newark
09:44 Boston
17:08 Montreal
Connect
UA187 United Airlines
AC7741 Air Canada
20:00 Johannesburg
16:00 Newark
05:45 Newark
17:30 Montreal
Connect
UA187 United Airlines
UA4995 United Airlines
UA3809 United Airlines
20:00 Johannesburg
08:00 Newark
11:05 Washington Dulles
05:45 Newark
09:33 Washington Dulles
13:02 Montreal
Connect
UA187 United Airlines
AC7739 Air Canada
20:00 Johannesburg
11:00 Newark
05:45 Newark
12:30 Montreal
Connect
UA187 United Airlines
UA4995 United Airlines
UA4296 United Airlines
20:00 Johannesburg
08:00 Newark
10:30 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:12 Montreal
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA3809 United Airlines
20:00 Johannesburg
08:20 Newark
11:05 Washington Dulles
05:45 Newark
09:50 Washington Dulles
13:02 Montreal
Connect
UA187 United Airlines
UA4298 United Airlines
20:00 Johannesburg
12:13 Newark
05:45 Newark
13:48 Montreal
Connect
UA187 United Airlines
UA288 United Airlines
UA3809 United Airlines
20:00 Johannesburg
08:20 Newark
11:05 Washington Dulles
05:45 Newark
09:43 Washington Dulles
13:02 Montreal
Connect
UA187 United Airlines
UA747 United Airlines
AC7695 Air Canada
20:00 Johannesburg
07:00 Newark
15:50 Boston
05:45 Newark
08:09 Boston
17:08 Montreal
Connect
UA187 United Airlines
UA4428 United Airlines
AC8825 Air Canada
20:00 Johannesburg
08:00 Newark
11:20 Reagan Washington
05:45 Newark
09:19 Reagan Washington
12:58 Montreal
Connect
UA187 United Airlines
UA4427 United Airlines
AC8825 Air Canada
20:00 Johannesburg
09:00 Newark
11:20 Reagan Washington
05:45 Newark
10:30 Reagan Washington
12:58 Montreal
Connect
SA203 South African Airways
DL5152 Delta
20:40 Johannesburg
09:45 New York JFK
06:40 New York JFK
11:21 Montreal
Connect
AZ0849 Alitalia
AC893 Air Canada
20:55 Johannesburg
11:35 Rome
07:00 Rome
14:30 Montreal
Connect
BA054 British Airways
BA095 British Airways
22:15 Johannesburg
16:40 London Heathrow
07:35 London Heathrow
19:15 Montreal
Connect
LX289 Swiss
LX86 Swiss
22:15 Johannesburg
10:10 Zurich
07:55 Zurich
12:40 Montreal
Connect
KL0592 KLM
KL0671 KLM
23:55 Johannesburg
15:20 Amsterdam Schiphol
10:15 Amsterdam Schiphol
17:05 Montreal
Connect

3. Johannesburg to Ottawa

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Ottawa and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Ottawa to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0691 KLM
WS3478 WestJet
01:55 Johannesburg
14:25 Amsterdam Schiphol
21:30 Toronto
12:10 Amsterdam Schiphol
16:35 Toronto
22:44 Ottawa
Connect
KL0510 KLM
KL0671 KLM
AC8967 Air Canada
01:55 Johannesburg
15:20 Amsterdam Schiphol
19:05 Montreal
12:10 Amsterdam Schiphol
17:05 Montreal
19:53 Ottawa
Connect
KL0510 KLM
KL0695 KLM
WS3472 WestJet
01:55 Johannesburg
16:25 Amsterdam Schiphol
21:45 Toronto
12:10 Amsterdam Schiphol
18:40 Toronto
22:59 Ottawa
Connect
KL0510 KLM
KL0691 KLM
WS3472 WestJet
01:55 Johannesburg
14:25 Amsterdam Schiphol
21:45 Toronto
12:10 Amsterdam Schiphol
16:35 Toronto
22:59 Ottawa
Connect
KL0510 KLM
KL0695 KLM
WS3478 WestJet
01:55 Johannesburg
16:25 Amsterdam Schiphol
21:30 Toronto
12:10 Amsterdam Schiphol
18:40 Toronto
22:44 Ottawa
Connect
SA209 South African Airways
UA997 United Airlines
UA6254 United Airlines
17:40 Johannesburg
23:45 Accra
12:35 Washington Dulles
21:45 Accra
06:35 Washington Dulles
14:07 Ottawa
Connect
SA209 South African Airways
SA209 South African Airways
UA6254 United Airlines
17:40 Johannesburg
23:00 Accra
12:35 Washington Dulles
21:45 Accra
06:00 Washington Dulles
14:07 Ottawa
Connect
LH573 Lufthansa
AC873 Air Canada
AC454 Air Canada
19:30 Johannesburg
10:05 Frankfurt
14:10 Toronto
05:20 Frankfurt
12:40 Toronto
15:11 Ottawa
Connect
LH573 Lufthansa
AC875 Air Canada
AC8967 Air Canada
19:30 Johannesburg
13:30 Frankfurt
19:05 Montreal
05:20 Frankfurt
15:30 Montreal
19:53 Ottawa
Connect
SA260 South African Airways
AC875 Air Canada
AC8967 Air Canada
19:35 Johannesburg
13:30 Frankfurt
19:05 Montreal
06:10 Frankfurt
15:30 Montreal
19:53 Ottawa
Connect
SA260 South African Airways
AC873 Air Canada
AC7518 Air Canada
19:35 Johannesburg
10:05 Frankfurt
16:10 Toronto
06:10 Frankfurt
12:40 Toronto
17:11 Ottawa
Connect
SA260 South African Airways
AC873 Air Canada
AC454 Air Canada
19:35 Johannesburg
10:05 Frankfurt
14:10 Toronto
06:10 Frankfurt
12:40 Toronto
15:11 Ottawa
Connect
SA234 South African Airways
AC869 Air Canada
20:00 Johannesburg
11:05 London Heathrow
06:25 London Heathrow
13:40 Ottawa
Connect
UA187 United Airlines
AC8853 Air Canada
20:00 Johannesburg
08:35 Newark
05:45 Newark
10:00 Ottawa
Connect
UA187 United Airlines
UA2075 United Airlines
UA5673 United Airlines
20:00 Johannesburg
10:13 Newark
14:00 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
AC7739 Air Canada
AC8987 Air Canada
20:00 Johannesburg
11:00 Newark
13:30 Montreal
05:45 Newark
12:30 Montreal
14:18 Ottawa
Connect
UA187 United Airlines
UA4584 United Airlines
AC454 Air Canada
20:00 Johannesburg
08:05 Newark
14:10 Toronto
05:45 Newark
09:53 Toronto
15:11 Ottawa
Connect
SA234 South African Airways
AC865 Air Canada
AC8967 Air Canada
20:00 Johannesburg
13:45 London Heathrow
19:05 Montreal
06:25 London Heathrow
16:20 Montreal
19:53 Ottawa
Connect
UA187 United Airlines
AC7651 Air Canada
AC454 Air Canada
20:00 Johannesburg
11:15 Newark
14:10 Toronto
05:45 Newark
12:56 Toronto
15:11 Ottawa
Connect
UA187 United Airlines
UA1660 United Airlines
UA5673 United Airlines
20:00 Johannesburg
08:20 Newark
14:00 Chicago O'Hare
05:45 Newark
10:02 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
UA288 United Airlines
UA6254 United Airlines
20:00 Johannesburg
08:20 Newark
12:35 Washington Dulles
05:45 Newark
09:43 Washington Dulles
14:07 Ottawa
Connect
UA187 United Airlines
UA2001 United Airlines
UA5673 United Airlines
20:00 Johannesburg
07:30 Newark
14:00 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
UA747 United Airlines
AC8045 Air Canada
20:00 Johannesburg
07:00 Newark
09:00 Boston
05:45 Newark
08:09 Boston
10:23 Ottawa
Connect
UA187 United Airlines
UA4995 United Airlines
UA6254 United Airlines
20:00 Johannesburg
08:00 Newark
12:35 Washington Dulles
05:45 Newark
09:33 Washington Dulles
14:07 Ottawa
Connect
UA187 United Airlines
UA3446 United Airlines
PD248 Porter Airlines
20:00 Johannesburg
08:57 Newark
13:35 Halifax
05:45 Newark
12:04 Halifax
14:53 Ottawa
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA6254 United Airlines
20:00 Johannesburg
08:20 Newark
12:35 Washington Dulles
05:45 Newark
09:50 Washington Dulles
14:07 Ottawa
Connect
VS450 Virgin Atlantic
AC869 Air Canada
22:00 Johannesburg
11:05 London Heathrow
07:15 London Heathrow
13:40 Ottawa
Connect
BA054 British Airways
AC869 Air Canada
22:15 Johannesburg
11:05 London Heathrow
07:35 London Heathrow
13:40 Ottawa
Connect
LX289 Swiss
LX86 Swiss
AC8987 Air Canada
22:15 Johannesburg
10:10 Zurich
13:30 Montreal
07:55 Zurich
12:40 Montreal
14:18 Ottawa
Connect
KL0592 KLM
AC827 Air Canada
AC7518 Air Canada
23:55 Johannesburg
11:55 Amsterdam Schiphol
16:10 Toronto
10:15 Amsterdam Schiphol
14:10 Toronto
17:11 Ottawa
Connect
KL0592 KLM
KL0691 KLM
WS3472 WestJet
23:55 Johannesburg
14:25 Amsterdam Schiphol
21:45 Toronto
10:15 Amsterdam Schiphol
16:35 Toronto
22:59 Ottawa
Connect
KL0592 KLM
KL0695 KLM
WS3478 WestJet
23:55 Johannesburg
16:25 Amsterdam Schiphol
21:30 Toronto
10:15 Amsterdam Schiphol
18:40 Toronto
22:44 Ottawa
Connect

4. Bloemfontein to Toronto

  1. You take a bus, shuttle or taxi from your location in Virginia to Bloemfontein.

  2. You take a flight from Bloemfontein to Toronto and cost approximately 750 USD.

  3. You take a bus, shuttle or taxi from Toronto to your destination in Canada.

Flight Depart Arrive
5Z115 CemAir
UA187 United Airlines
UA4584 United Airlines
12:00 Bloemfontein
20:00 Johannesburg
08:05 Newark
13:00 Johannesburg
05:45 Newark
09:53 Toronto
Connect
4Z605 Airlink
UA1123 United Airlines
AC7651 Air Canada
12:35 Bloemfontein
19:50 Capetown
11:15 Newark
14:20 Capetown
05:45 Newark
12:56 Toronto
Connect
4Z603 Airlink
UA1123 United Airlines
AC7651 Air Canada
13:30 Bloemfontein
19:50 Capetown
11:15 Newark
15:15 Capetown
05:45 Newark
12:56 Toronto
Connect
4Z714 Airlink
AF995 Air France
AF356 Air France
14:45 Bloemfontein
19:50 Johannesburg
14:00 Paris CDG
15:45 Johannesburg
05:45 Paris CDG
16:25 Toronto
Connect
4Z714 Airlink
UA187 United Airlines
AC7651 Air Canada
14:45 Bloemfontein
20:00 Johannesburg
11:15 Newark
15:45 Johannesburg
05:45 Newark
12:56 Toronto
Connect
4Z714 Airlink
UA187 United Airlines
UA4584 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
08:05 Newark
15:45 Johannesburg
05:45 Newark
09:53 Toronto
Connect
5Z113 CemAir
UA187 United Airlines
UA4995 United Airlines
UA6112 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
08:00 Newark
17:05 Washington Dulles
17:55 Johannesburg
05:45 Newark
09:33 Washington Dulles
18:32 Toronto
Connect
5Z113 CemAir
LH573 Lufthansa
AC873 Air Canada
17:00 Bloemfontein
19:30 Johannesburg
10:05 Frankfurt
17:55 Johannesburg
05:20 Frankfurt
12:40 Toronto
Connect
5Z113 CemAir
SA203 South African Airways
DL4981 Delta
17:00 Bloemfontein
20:40 Johannesburg
08:00 New York JFK
17:55 Johannesburg
06:40 New York JFK
10:05 Toronto
Connect
5Z113 CemAir
LH573 Lufthansa
LH470 Lufthansa
17:00 Bloemfontein
19:30 Johannesburg
13:00 Frankfurt
17:55 Johannesburg
05:20 Frankfurt
16:05 Toronto
Connect
5Z113 CemAir
SA260 South African Airways
LH470 Lufthansa
17:00 Bloemfontein
19:35 Johannesburg
13:00 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
16:05 Toronto
Connect
5Z113 CemAir
BA054 British Airways
BA099 British Airways
17:00 Bloemfontein
22:15 Johannesburg
17:10 London Heathrow
17:55 Johannesburg
07:35 London Heathrow
20:15 Toronto
Connect
5Z113 CemAir
SA203 South African Airways
AA3617 American Airlines
17:00 Bloemfontein
20:40 Johannesburg
09:45 New York JFK
17:55 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
5Z113 CemAir
SA260 South African Airways
AC873 Air Canada
17:00 Bloemfontein
19:35 Johannesburg
10:05 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
12:40 Toronto
Connect
5Z113 CemAir
LX289 Swiss
AC879 Air Canada
17:00 Bloemfontein
22:15 Johannesburg
09:45 Zurich
17:55 Johannesburg
07:55 Zurich
12:35 Toronto
Connect
5Z113 CemAir
SA234 South African Airways
AC849 Air Canada
17:00 Bloemfontein
20:00 Johannesburg
14:00 London Heathrow
17:55 Johannesburg
06:25 London Heathrow
17:00 Toronto
Connect
5Z113 CemAir
UA187 United Airlines
AC7651 Air Canada
17:00 Bloemfontein
20:00 Johannesburg
11:15 Newark
17:55 Johannesburg
05:45 Newark
12:56 Toronto
Connect
4Z706 Airlink
SA203 South African Airways
DL4981 Delta
17:45 Bloemfontein
20:40 Johannesburg
08:00 New York JFK
18:45 Johannesburg
06:40 New York JFK
10:05 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
UA3512 4827 United Airlines
UA6112 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:20 Newark
17:05 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:50 Washington Dulles
18:32 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
UA288 United Airlines
UA3781 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:20 Newark
17:50 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:43 Washington Dulles
19:29 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
AC7657 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
17:20 Newark
18:45 Johannesburg
05:45 Newark
19:01 Toronto
Connect
4Z706 Airlink
KL0510 KLM
KL0691 KLM
17:45 Bloemfontein
01:55 Johannesburg
14:25 Amsterdam Schiphol
18:45 Johannesburg
12:10 Amsterdam Schiphol
16:35 Toronto
Connect
4Z706 Airlink
SA234 South African Airways
AC849 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
14:00 London Heathrow
18:45 Johannesburg
06:25 London Heathrow
17:00 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
AC7651 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
11:15 Newark
18:45 Johannesburg
05:45 Newark
12:56 Toronto
Connect
4Z706 Airlink
BA054 British Airways
BA099 British Airways
17:45 Bloemfontein
22:15 Johannesburg
17:10 London Heathrow
18:45 Johannesburg
07:35 London Heathrow
20:15 Toronto
Connect
4Z706 Airlink
SA260 South African Airways
AC873 Air Canada
17:45 Bloemfontein
19:35 Johannesburg
10:05 Frankfurt
18:45 Johannesburg
06:10 Frankfurt
12:40 Toronto
Connect
4Z706 Airlink
LX289 Swiss
AC879 Air Canada
17:45 Bloemfontein
22:15 Johannesburg
09:45 Zurich
18:45 Johannesburg
07:55 Zurich
12:35 Toronto
Connect
4Z706 Airlink
SA203 South African Airways
AA3617 American Airlines
17:45 Bloemfontein
20:40 Johannesburg
09:45 New York JFK
18:45 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
UA4995 United Airlines
UA6112 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:00 Newark
17:05 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:33 Washington Dulles
18:32 Toronto
Connect
4Z706 Airlink
SA260 South African Airways
LH470 Lufthansa
17:45 Bloemfontein
19:35 Johannesburg
13:00 Frankfurt
18:45 Johannesburg
06:10 Frankfurt
16:05 Toronto
Connect
4Z706 Airlink
UA187 United Airlines
UA3512 4827 United Airlines
UA3781 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:20 Newark
17:50 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:50 Washington Dulles
19:29 Toronto
Connect
4Z706 Airlink
KL0510 KLM
KL0695 KLM
17:45 Bloemfontein
01:55 Johannesburg
16:25 Amsterdam Schiphol
18:45 Johannesburg
12:10 Amsterdam Schiphol
18:40 Toronto
Connect
4Z708 Airlink
BA054 British Airways
BA099 British Airways
18:45 Bloemfontein
22:15 Johannesburg
17:10 London Heathrow
19:45 Johannesburg
07:35 London Heathrow
20:15 Toronto
Connect
4Z708 Airlink
SA203 South African Airways
AA3617 American Airlines
18:45 Bloemfontein
20:40 Johannesburg
09:45 New York JFK
19:45 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
4Z708 Airlink
LX289 Swiss
AC879 Air Canada
18:45 Bloemfontein
22:15 Johannesburg
09:45 Zurich
19:45 Johannesburg
07:55 Zurich
12:35 Toronto
Connect
4Z708 Airlink
KL0592 KLM
KL0695 KLM
18:45 Bloemfontein
23:55 Johannesburg
16:25 Amsterdam Schiphol
19:45 Johannesburg
10:15 Amsterdam Schiphol
18:40 Toronto
Connect
4Z708 Airlink
KL0510 KLM
KL0695 KLM
18:45 Bloemfontein
01:55 Johannesburg
16:25 Amsterdam Schiphol
19:45 Johannesburg
12:10 Amsterdam Schiphol
18:40 Toronto
Connect
4Z708 Airlink
SA203 South African Airways
DL4981 Delta
18:45 Bloemfontein
20:40 Johannesburg
08:00 New York JFK
19:45 Johannesburg
06:40 New York JFK
10:05 Toronto
Connect
4Z708 Airlink
KL0592 KLM
KL0691 KLM
18:45 Bloemfontein
23:55 Johannesburg
14:25 Amsterdam Schiphol
19:45 Johannesburg
10:15 Amsterdam Schiphol
16:35 Toronto
Connect
4Z708 Airlink
KL0510 KLM
KL0691 KLM
18:45 Bloemfontein
01:55 Johannesburg
14:25 Amsterdam Schiphol
19:45 Johannesburg
12:10 Amsterdam Schiphol
16:35 Toronto
Connect

5. Bloemfontein to Montreal

  1. You take a bus, shuttle or taxi from your location in Virginia to Bloemfontein.

  2. You take a flight from Bloemfontein to Montreal and cost approximately 800 USD.

  3. You take a bus, shuttle or taxi from Montreal to your destination in Canada.

Flight Depart Arrive
5Z115 CemAir
LX289 Swiss
LX86 Swiss
12:00 Bloemfontein
22:15 Johannesburg
10:10 Zurich
13:00 Johannesburg
07:55 Zurich
12:40 Montreal
Connect
4Z605 Airlink
DL204 Delta
DL4628 Delta
12:35 Bloemfontein
20:30 Capetown
09:44 Atlanta
14:20 Capetown
06:45 Atlanta
12:20 Montreal
Connect
4Z605 Airlink
UA1123 United Airlines
UA4298 United Airlines
12:35 Bloemfontein
19:50 Capetown
12:13 Newark
14:20 Capetown
05:45 Newark
13:48 Montreal
Connect
4Z603 Airlink
UA1123 United Airlines
AC7739 Air Canada
13:30 Bloemfontein
19:50 Capetown
11:00 Newark
15:15 Capetown
05:45 Newark
12:30 Montreal
Connect
4Z603 Airlink
DL204 Delta
DL4628 Delta
13:30 Bloemfontein
20:30 Capetown
09:44 Atlanta
15:15 Capetown
06:45 Atlanta
12:20 Montreal
Connect
4Z603 Airlink
UA1123 United Airlines
UA4298 United Airlines
13:30 Bloemfontein
19:50 Capetown
12:13 Newark
15:15 Capetown
05:45 Newark
13:48 Montreal
Connect
4Z714 Airlink
UA187 United Airlines
UA4298 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
12:13 Newark
15:45 Johannesburg
05:45 Newark
13:48 Montreal
Connect
4Z714 Airlink
LX289 Swiss
LX86 Swiss
14:45 Bloemfontein
22:15 Johannesburg
10:10 Zurich
15:45 Johannesburg
07:55 Zurich
12:40 Montreal
Connect
4Z714 Airlink
UA187 United Airlines
AC7739 Air Canada
14:45 Bloemfontein
20:00 Johannesburg
11:00 Newark
15:45 Johannesburg
05:45 Newark
12:30 Montreal
Connect
4Z714 Airlink
AF995 Air France
AF344 Air France
14:45 Bloemfontein
19:50 Johannesburg
13:50 Paris CDG
15:45 Johannesburg
05:45 Paris CDG
15:50 Montreal
Connect
4Z714 Airlink
UA187 United Airlines
UA4995 United Airlines
UA4296 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
08:00 Newark
10:30 Washington Dulles
15:45 Johannesburg
05:45 Newark
09:33 Washington Dulles
12:12 Montreal
Connect
5Z113 CemAir
UA187 United Airlines
AC7739 Air Canada
17:00 Bloemfontein
20:00 Johannesburg
11:00 Newark
17:55 Johannesburg
05:45 Newark
12:30 Montreal
Connect
5Z113 CemAir
UA187 United Airlines
UA4298 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
12:13 Newark
17:55 Johannesburg
05:45 Newark
13:48 Montreal
Connect
5Z113 CemAir
UA187 United Airlines
UA4995 United Airlines
UA4296 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
08:00 Newark
10:30 Washington Dulles
17:55 Johannesburg
05:45 Newark
09:33 Washington Dulles
12:12 Montreal
Connect
5Z113 CemAir
SA260 South African Airways
AC875 Air Canada
17:00 Bloemfontein
19:35 Johannesburg
13:30 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
15:30 Montreal
Connect
5Z113 CemAir
LH573 Lufthansa
LH478 Lufthansa
17:00 Bloemfontein
19:30 Johannesburg
14:05 Frankfurt
17:55 Johannesburg
05:20 Frankfurt
16:10 Montreal
Connect
5Z113 CemAir
AF995 Air France
AF344 Air France
17:00 Bloemfontein
19:50 Johannesburg
13:50 Paris CDG
17:55 Johannesburg
05:45 Paris CDG
15:50 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4427 United Airlines
AC8825 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
09:00 Newark
11:20 Reagan Washington
18:45 Johannesburg
05:45 Newark
10:30 Reagan Washington
12:58 Montreal
Connect
4Z706 Airlink
SA260 South African Airways
LH478 Lufthansa
17:45 Bloemfontein
19:35 Johannesburg
14:05 Frankfurt
18:45 Johannesburg
06:10 Frankfurt
16:10 Montreal
Connect
4Z706 Airlink
AF995 Air France
AF344 Air France
17:45 Bloemfontein
19:50 Johannesburg
13:50 Paris CDG
18:45 Johannesburg
05:45 Paris CDG
15:50 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA3512 4827 United Airlines
UA3809 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:20 Newark
11:05 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:50 Washington Dulles
13:02 Montreal
Connect
4Z706 Airlink
KL0592 KLM
KL0671 KLM
17:45 Bloemfontein
23:55 Johannesburg
15:20 Amsterdam Schiphol
18:45 Johannesburg
10:15 Amsterdam Schiphol
17:05 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4298 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
12:13 Newark
18:45 Johannesburg
05:45 Newark
13:48 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4995 United Airlines
UA4296 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:00 Newark
10:30 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:33 Washington Dulles
12:12 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA288 United Airlines
UA3809 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:20 Newark
11:05 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:43 Washington Dulles
13:02 Montreal
Connect
4Z706 Airlink
SA234 South African Airways
AC865 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
13:45 London Heathrow
18:45 Johannesburg
06:25 London Heathrow
16:20 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4425 United Airlines
AC8825 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
07:00 Newark
11:20 Reagan Washington
18:45 Johannesburg
05:45 Newark
08:19 Reagan Washington
12:58 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4428 United Airlines
AC8825 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
08:00 Newark
11:20 Reagan Washington
18:45 Johannesburg
05:45 Newark
09:19 Reagan Washington
12:58 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
UA4995 United Airlines
UA3809 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
08:00 Newark
11:05 Washington Dulles
18:45 Johannesburg
05:45 Newark
09:33 Washington Dulles
13:02 Montreal
Connect
4Z706 Airlink
UA187 United Airlines
AC7739 Air Canada
17:45 Bloemfontein
20:00 Johannesburg
11:00 Newark
18:45 Johannesburg
05:45 Newark
12:30 Montreal
Connect
4Z706 Airlink
SA260 South African Airways
AC875 Air Canada
17:45 Bloemfontein
19:35 Johannesburg
13:30 Frankfurt
18:45 Johannesburg
06:10 Frankfurt
15:30 Montreal
Connect
JE423 Mango
AF879 Air France
AF344 Air France
18:00 Bloemfontein
23:50 Capetown
13:50 Paris CDG
19:40 Capetown
11:15 Paris CDG
15:50 Montreal
Connect
JE423 Mango
KL0598 KLM
KL0671 KLM
18:00 Bloemfontein
00:30 Capetown
15:20 Amsterdam Schiphol
19:40 Capetown
11:00 Amsterdam Schiphol
17:05 Montreal
Connect
JE423 Mango
DL204 Delta
DL4628 Delta
18:00 Bloemfontein
20:30 Capetown
09:44 Atlanta
19:40 Capetown
06:45 Atlanta
12:20 Montreal
Connect
4Z609 Airlink
KL0598 KLM
KL0671 KLM
18:20 Bloemfontein
00:30 Capetown
15:20 Amsterdam Schiphol
20:05 Capetown
11:00 Amsterdam Schiphol
17:05 Montreal
Connect
4Z609 Airlink
AF879 Air France
AF344 Air France
18:20 Bloemfontein
23:50 Capetown
13:50 Paris CDG
20:05 Capetown
11:15 Paris CDG
15:50 Montreal
Connect
4Z708 Airlink
BA054 British Airways
BA095 British Airways
18:45 Bloemfontein
22:15 Johannesburg
16:40 London Heathrow
19:45 Johannesburg
07:35 London Heathrow
19:15 Montreal
Connect
4Z708 Airlink
SA203 South African Airways
DL5152 Delta
18:45 Bloemfontein
20:40 Johannesburg
09:45 New York JFK
19:45 Johannesburg
06:40 New York JFK
11:21 Montreal
Connect
4Z708 Airlink
KL0510 KLM
KL0671 KLM
18:45 Bloemfontein
01:55 Johannesburg
15:20 Amsterdam Schiphol
19:45 Johannesburg
12:10 Amsterdam Schiphol
17:05 Montreal
Connect
4Z708 Airlink
KL0592 KLM
KL0671 KLM
18:45 Bloemfontein
23:55 Johannesburg
15:20 Amsterdam Schiphol
19:45 Johannesburg
10:15 Amsterdam Schiphol
17:05 Montreal
Connect

6. Johannesburg to Burlington

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Burlington and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Burlington to your destination in Canada.

Flight Depart Arrive
SA209 South African Airways
SA209 South African Airways
UA6186 United Airlines
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
21:45 Accra
06:00 Washington Dulles
09:58 Burlington
Connect
SA209 South African Airways
UA997 United Airlines
UA6186 United Airlines
17:40 Johannesburg
23:45 Accra
08:15 Washington Dulles
21:45 Accra
06:35 Washington Dulles
09:58 Burlington
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA6140 United Airlines
20:00 Johannesburg
08:20 Newark
11:00 Washington Dulles
05:45 Newark
09:50 Washington Dulles
12:32 Burlington
Connect
UA187 United Airlines
UA4995 United Airlines
UA6140 United Airlines
20:00 Johannesburg
08:00 Newark
11:00 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:32 Burlington
Connect
UA187 United Airlines
UA288 United Airlines
UA6140 United Airlines
20:00 Johannesburg
08:20 Newark
11:00 Washington Dulles
05:45 Newark
09:43 Washington Dulles
12:32 Burlington
Connect
UA187 United Airlines
UA5022 United Airlines
20:00 Johannesburg
13:43 Newark
05:45 Newark
15:08 Burlington
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA3784 United Airlines
20:00 Johannesburg
08:20 Newark
10:50 Washington Dulles
05:45 Newark
09:50 Washington Dulles
12:33 Burlington
Connect
UA187 United Airlines
UA288 United Airlines
UA3784 United Airlines
20:00 Johannesburg
08:20 Newark
10:50 Washington Dulles
05:45 Newark
09:43 Washington Dulles
12:33 Burlington
Connect
UA187 United Airlines
UA4884 United Airlines
20:00 Johannesburg
06:59 Newark
05:45 Newark
07:59 Burlington
Connect
UA187 United Airlines
UA4995 United Airlines
UA3784 United Airlines
20:00 Johannesburg
08:00 Newark
10:50 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:33 Burlington
Connect
SA203 South African Airways
B634 JetBlue Airways
20:40 Johannesburg
13:57 New York JFK
06:40 New York JFK
15:02 Burlington
Connect

7. Johannesburg to Buffalo

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Buffalo and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Buffalo to your destination in Canada.

Flight Depart Arrive
SA209 South African Airways
UA997 United Airlines
UA3774 United Airlines
17:40 Johannesburg
23:45 Accra
10:55 Washington Dulles
21:45 Accra
06:35 Washington Dulles
12:14 Buffalo
Connect
SA209 South African Airways
UA997 United Airlines
UA4897 United Airlines
17:40 Johannesburg
23:45 Accra
10:40 Washington Dulles
21:45 Accra
06:35 Washington Dulles
11:51 Buffalo
Connect
SA209 South African Airways
SA209 South African Airways
UA4897 United Airlines
17:40 Johannesburg
23:00 Accra
10:40 Washington Dulles
21:45 Accra
06:00 Washington Dulles
11:51 Buffalo
Connect
SA209 South African Airways
SA209 South African Airways
UA4883 United Airlines
17:40 Johannesburg
23:00 Accra
08:20 Washington Dulles
21:45 Accra
06:00 Washington Dulles
09:23 Buffalo
Connect
SA209 South African Airways
UA997 United Airlines
UA4883 United Airlines
17:40 Johannesburg
23:45 Accra
08:20 Washington Dulles
21:45 Accra
06:35 Washington Dulles
09:23 Buffalo
Connect
SA209 South African Airways
SA209 South African Airways
UA3774 United Airlines
17:40 Johannesburg
23:00 Accra
10:55 Washington Dulles
21:45 Accra
06:00 Washington Dulles
12:14 Buffalo
Connect
UA187 United Airlines
UA2001 United Airlines
UA3829 United Airlines
20:00 Johannesburg
07:30 Newark
11:30 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
14:08 Buffalo
Connect
UA187 United Airlines
UA4995 United Airlines
UA3774 United Airlines
20:00 Johannesburg
08:00 Newark
10:55 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:14 Buffalo
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA4897 United Airlines
20:00 Johannesburg
08:20 Newark
10:40 Washington Dulles
05:45 Newark
09:50 Washington Dulles
11:51 Buffalo
Connect
UA187 United Airlines
UA4415 United Airlines
20:00 Johannesburg
10:30 Newark
05:45 Newark
11:55 Buffalo
Connect
UA187 United Airlines
UA2001 United Airlines
UA1747 United Airlines
20:00 Johannesburg
07:30 Newark
14:00 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
16:38 Buffalo
Connect
UA187 United Airlines
UA288 United Airlines
UA3774 United Airlines
20:00 Johannesburg
08:20 Newark
10:55 Washington Dulles
05:45 Newark
09:43 Washington Dulles
12:14 Buffalo
Connect
UA187 United Airlines
UA2075 United Airlines
UA4394 United Airlines
20:00 Johannesburg
10:13 Newark
14:30 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
17:09 Buffalo
Connect
UA187 United Airlines
UA1660 United Airlines
UA4394 United Airlines
20:00 Johannesburg
08:20 Newark
14:30 Chicago O'Hare
05:45 Newark
10:02 Chicago O'Hare
17:09 Buffalo
Connect
UA187 United Airlines
UA2001 United Airlines
UA4394 United Airlines
20:00 Johannesburg
07:30 Newark
14:30 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
17:09 Buffalo
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA3774 United Airlines
20:00 Johannesburg
08:20 Newark
10:55 Washington Dulles
05:45 Newark
09:50 Washington Dulles
12:14 Buffalo
Connect
UA187 United Airlines
UA4995 United Airlines
UA4897 United Airlines
20:00 Johannesburg
08:00 Newark
10:40 Washington Dulles
05:45 Newark
09:33 Washington Dulles
11:51 Buffalo
Connect
UA187 United Airlines
UA1660 United Airlines
UA3829 United Airlines
20:00 Johannesburg
08:20 Newark
11:30 Chicago O'Hare
05:45 Newark
10:02 Chicago O'Hare
14:08 Buffalo
Connect
UA187 United Airlines
UA288 United Airlines
UA4897 United Airlines
20:00 Johannesburg
08:20 Newark
10:40 Washington Dulles
05:45 Newark
09:43 Washington Dulles
11:51 Buffalo
Connect
UA187 United Airlines
UA2075 United Airlines
UA1747 United Airlines
20:00 Johannesburg
10:13 Newark
14:00 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
16:38 Buffalo
Connect
UA187 United Airlines
UA4900 United Airlines
20:00 Johannesburg
08:32 Newark
05:45 Newark
09:49 Buffalo
Connect
UA187 United Airlines
UA4284 United Airlines
20:00 Johannesburg
11:24 Newark
05:45 Newark
12:49 Buffalo
Connect
UA187 United Airlines
UA288 United Airlines
UA4902 United Airlines
20:00 Johannesburg
08:20 Newark
17:12 Washington Dulles
05:45 Newark
09:43 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA4995 United Airlines
UA4902 United Airlines
20:00 Johannesburg
08:00 Newark
17:12 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA3512 4827 United Airlines
UA4902 United Airlines
20:00 Johannesburg
08:20 Newark
17:12 Washington Dulles
05:45 Newark
09:50 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA1660 United Airlines
UA1747 United Airlines
20:00 Johannesburg
08:20 Newark
14:00 Chicago O'Hare
05:45 Newark
10:02 Chicago O'Hare
16:38 Buffalo
Connect
SA203 South African Airways
B6102 JetBlue Airways
20:40 Johannesburg
17:00 New York JFK
06:40 New York JFK
18:17 Buffalo
Connect
SA203 South African Airways
B6518 JetBlue Airways
B62215 JetBlue Airways
20:40 Johannesburg
08:00 New York JFK
11:40 Boston
06:40 New York JFK
09:03 Boston
13:07 Buffalo
Connect

8. Johannesburg to Billy Bishop Toronto City

  1. You take a bus, shuttle or taxi from your location in Virginia to Johannesburg.

  2. You take a flight from Johannesburg to Billy Bishop Toronto City and cost approximately 1400 USD.

  3. You take a bus, shuttle or taxi from Billy Bishop Toronto City to your destination in Canada.

Flight Depart Arrive
UA187 United Airlines
PD124 Porter Airlines
20:00 Johannesburg
10:10 Newark
05:45 Newark
11:50 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA312 United Airlines
PD940 Porter Airlines
20:00 Johannesburg
08:00 Newark
12:00 Boston
05:45 Newark
09:09 Boston
14:00 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA747 United Airlines
PD940 Porter Airlines
20:00 Johannesburg
07:00 Newark
12:00 Boston
05:45 Newark
08:09 Boston
14:00 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4951 United Airlines
PD514 Porter Airlines
20:00 Johannesburg
09:00 Newark
13:40 Quebec
05:45 Newark
10:51 Quebec
15:33 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA288 United Airlines
PD728 Porter Airlines
20:00 Johannesburg
08:20 Newark
18:55 Washington Dulles
05:45 Newark
09:43 Washington Dulles
20:25 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4995 United Airlines
PD728 Porter Airlines
20:00 Johannesburg
08:00 Newark
18:55 Washington Dulles
05:45 Newark
09:33 Washington Dulles
20:25 Billy Bishop Toronto City
Connect
SA203 South African Airways
B6518 JetBlue Airways
PD940 Porter Airlines
20:40 Johannesburg
08:00 New York JFK
12:00 Boston
06:40 New York JFK
09:03 Boston
14:00 Billy Bishop Toronto City
Connect
AZ0849 Alitalia
AZ0618 Alitalia
PD728 Porter Airlines
20:55 Johannesburg
10:05 Rome
18:55 Washington Dulles
07:00 Rome
14:05 Washington Dulles
20:25 Billy Bishop Toronto City
Connect

References

Find Hotels in Canada

You can find hotels and accommodations in Canada with our hotels search tool below

Booking.com