How to get to Virginia, South Africa from Canada by flight ? You can check flights from Canada to Virginia, South Africa below.
You can find flight ticket prices from Canada to Virginia, South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Canada to Toronto.
You take a flight from Toronto to Johannesburg and cost approximately 700 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL4731
Delta
SA204
South African Airways
|
06:00
Toronto
11:15
New York JFK
|
08:00
New York JFK
08:00
Johannesburg
|
Connect |
UA4463
United Airlines
UA188
United Airlines
|
07:18
Toronto
20:45
Newark
|
09:10
Newark
17:45
Johannesburg
|
Connect |
AC7646
Air Canada
UA188
United Airlines
|
08:40
Toronto
20:45
Newark
|
10:15
Newark
17:45
Johannesburg
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
|
10:00
Toronto
08:40
Addis Ababa
|
07:00
Addis Ababa
13:05
Johannesburg
|
Connect |
UA3859
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:37
Toronto
17:40
Washington Dulles
09:10
Accra
|
16:11
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
UA6195
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:50
Toronto
17:40
Washington Dulles
09:10
Accra
|
16:22
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
AC7654
Air Canada
UA188
United Airlines
|
14:55
Toronto
20:45
Newark
|
16:30
Newark
17:45
Johannesburg
|
Connect |
TS360
Air Transat
KL0591
KLM
|
17:40
Toronto
10:15
Amsterdam Schiphol
|
07:15
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AC878
Air Canada
LX288
Swiss
|
18:30
Toronto
16:50
Zurich
|
08:05
Zurich
04:30
Johannesburg
|
Connect |
KL0692
KLM
KL0591
KLM
|
18:40
Toronto
10:15
Amsterdam Schiphol
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
KL0692
KLM
KL0509
KLM
|
18:40
Toronto
11:55
Amsterdam Schiphol
|
07:50
Amsterdam Schiphol
23:45
Johannesburg
|
Connect |
EY140
Etihad
EY602
Etihad
|
19:50
Toronto
02:05
Abu Dhabi
|
17:40
Abu Dhabi
08:20
Johannesburg
|
Connect |
AC058
Air Canada
QR1365
Qatar Airways
|
20:00
Toronto
20:45
Doha
|
16:30
Doha
04:35
Johannesburg
|
Connect |
AZ0651
Alitalia
AZ0848
Alitalia
|
21:30
Toronto
22:10
Rome
|
12:05
Rome
08:20
Johannesburg
|
Connect |
KL0696
KLM
KL0509
KLM
|
21:50
Toronto
11:55
Amsterdam Schiphol
|
11:05
Amsterdam Schiphol
23:45
Johannesburg
|
Connect |
BA098
British Airways
BA041
British Airways
BA6200
British Airways
|
22:05
Toronto
16:55
London Heathrow
06:15
Durban
|
10:05
London Heathrow
05:25
Durban
07:20
Johannesburg
|
Connect |
BA098
British Airways
BA057
British Airways
|
22:05
Toronto
21:10
London Heathrow
|
10:05
London Heathrow
10:15
Johannesburg
|
Connect |
TK18
Turkish Airlines
TK42
Turkish Airlines
|
22:30
Toronto
02:20
Istanbul
|
16:10
Istanbul
11:10
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Montreal.
You take a flight from Montreal to Johannesburg and cost approximately 1200 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
UA4845
United Airlines
UA188
United Airlines
|
06:00
Montreal
20:45
Newark
|
07:58
Newark
17:45
Johannesburg
|
Connect |
DL5185
Delta
SA204
South African Airways
|
07:19
Montreal
11:15
New York JFK
|
09:24
New York JFK
08:00
Johannesburg
|
Connect |
AC7738
Air Canada
UA188
United Airlines
|
08:25
Montreal
20:45
Newark
|
10:06
Newark
17:45
Johannesburg
|
Connect |
AC7740
Air Canada
UA188
United Airlines
|
13:30
Montreal
20:45
Newark
|
15:11
Newark
17:45
Johannesburg
|
Connect |
UA3806
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:00
Montreal
17:40
Washington Dulles
09:10
Accra
|
16:12
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
UA4959
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:00
Montreal
17:40
Washington Dulles
09:10
Accra
|
15:53
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
LX87
Swiss
LX288
Swiss
|
18:50
Montreal
16:50
Zurich
|
07:50
Zurich
04:30
Johannesburg
|
Connect |
KL0672
KLM
KL0591
KLM
|
19:01
Montreal
10:15
Amsterdam Schiphol
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
|
20:30
Montreal
20:45
Doha
|
16:35
Doha
04:35
Johannesburg
|
Connect |
QR764
Qatar Airways
QR1363
Qatar Airways
|
20:30
Montreal
02:55
Doha
|
16:35
Doha
10:45
Johannesburg
|
Connect |
BA094
British Airways
BA057
British Airways
|
21:00
Montreal
21:10
London Heathrow
|
08:30
London Heathrow
10:15
Johannesburg
|
Connect |
BA094
British Airways
BA041
British Airways
BA6200
British Airways
|
21:00
Montreal
16:55
London Heathrow
06:15
Durban
|
08:30
London Heathrow
05:25
Durban
07:20
Johannesburg
|
Connect |
TK36
Turkish Airlines
TK42
Turkish Airlines
|
22:45
Montreal
02:20
Istanbul
|
16:15
Istanbul
11:10
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Buffalo.
You take a flight from Buffalo to Johannesburg and cost approximately 1000 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL1323
Delta
DL204
Delta
|
06:35
Buffalo
17:45
Atlanta
|
09:01
Atlanta
14:45
Johannesburg
|
Connect |
DL5761
Delta
SA204
South African Airways
|
07:00
Buffalo
11:15
New York JFK
|
08:29
New York JFK
08:00
Johannesburg
|
Connect |
B62101
JetBlue Airways
SA204
South African Airways
|
08:00
Buffalo
11:15
New York JFK
|
09:17
New York JFK
08:00
Johannesburg
|
Connect |
UA4885
United Airlines
UA188
United Airlines
|
10:48
Buffalo
20:45
Newark
|
12:22
Newark
17:45
Johannesburg
|
Connect |
DL5627
Delta
DL204
Delta
|
12:06
Buffalo
17:45
Atlanta
|
14:35
Atlanta
14:45
Johannesburg
|
Connect |
UA4890
United Airlines
UA188
United Airlines
|
14:29
Buffalo
20:45
Newark
|
16:03
Newark
17:45
Johannesburg
|
Connect |
UA4986
United Airlines
SA210
South African Airways
SA210
South African Airways
|
15:00
Buffalo
17:40
Washington Dulles
09:10
Accra
|
16:19
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
UA3721
United Airlines
SA210
South African Airways
SA210
South African Airways
|
15:00
Buffalo
17:40
Washington Dulles
09:10
Accra
|
16:20
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
UA4899
United Airlines
UA188
United Airlines
|
16:04
Buffalo
20:45
Newark
|
17:38
Newark
17:45
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Ottawa.
You take a flight from Ottawa to Johannesburg and cost approximately 1100 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
AC7505
Air Canada
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
|
06:00
Ottawa
10:00
Toronto
08:40
Addis Ababa
|
07:13
Toronto
07:00
Addis Ababa
13:05
Johannesburg
|
Connect |
AC8852
Air Canada
UA188
United Airlines
|
06:20
Ottawa
20:45
Newark
|
07:57
Newark
17:45
Johannesburg
|
Connect |
WS3457
WestJet
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
|
06:30
Ottawa
10:00
Toronto
08:40
Addis Ababa
|
08:11
Toronto
07:00
Addis Ababa
13:05
Johannesburg
|
Connect |
AC8450
Air Canada
UA4411
United Airlines
UA188
United Airlines
|
09:05
Ottawa
14:00
Reagan Washington
20:45
Newark
|
10:48
Reagan Washington
15:20
Newark
17:45
Johannesburg
|
Connect |
AC8450
Air Canada
UA3705
United Airlines
UA188
United Airlines
|
09:05
Ottawa
12:00
Reagan Washington
20:45
Newark
|
10:48
Reagan Washington
13:20
Newark
17:45
Johannesburg
|
Connect |
AC8450
Air Canada
UA4410
United Airlines
UA188
United Airlines
|
09:05
Ottawa
13:00
Reagan Washington
20:45
Newark
|
10:48
Reagan Washington
14:20
Newark
17:45
Johannesburg
|
Connect |
UA4843
United Airlines
SA210
South African Airways
SA210
South African Airways
|
10:08
Ottawa
17:40
Washington Dulles
09:10
Accra
|
11:50
Washington Dulles
08:10
Accra
17:00
Johannesburg
|
Connect |
AC8956
Air Canada
KL0672
KLM
KL0591
KLM
|
11:45
Ottawa
19:01
Montreal
10:15
Amsterdam Schiphol
|
12:33
Montreal
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AC8980
Air Canada
AC864
Air Canada
SA235
South African Airways
|
15:15
Ottawa
19:15
Montreal
19:00
London Heathrow
|
16:03
Montreal
07:00
London Heathrow
07:05
Johannesburg
|
Connect |
AC8980
Air Canada
KL0672
KLM
KL0591
KLM
|
15:15
Ottawa
19:01
Montreal
10:15
Amsterdam Schiphol
|
16:03
Montreal
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AC8980
Air Canada
LX87
Swiss
LX288
Swiss
|
15:15
Ottawa
18:50
Montreal
16:50
Zurich
|
16:03
Montreal
07:50
Zurich
04:30
Johannesburg
|
Connect |
AC8980
Air Canada
AC874
Air Canada
SA261
South African Airways
|
15:15
Ottawa
18:10
Montreal
20:45
Frankfurt
|
16:03
Montreal
07:25
Frankfurt
07:25
Johannesburg
|
Connect |
AC8984
Air Canada
AC864
Air Canada
SA235
South African Airways
|
16:40
Ottawa
19:15
Montreal
19:00
London Heathrow
|
17:28
Montreal
07:00
London Heathrow
07:05
Johannesburg
|
Connect |
AC8984
Air Canada
LX87
Swiss
LX288
Swiss
|
16:40
Ottawa
18:50
Montreal
16:50
Zurich
|
17:28
Montreal
07:50
Zurich
04:30
Johannesburg
|
Connect |
AC8984
Air Canada
KL0672
KLM
KL0591
KLM
|
16:40
Ottawa
19:01
Montreal
10:15
Amsterdam Schiphol
|
17:28
Montreal
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AC888
Air Canada
SV0112
Saudia
SV0447
Saudia
|
22:35
Ottawa
14:00
London Heathrow
01:45
Jeddah
|
10:25
London Heathrow
22:50
Jeddah
07:30
Johannesburg
|
Connect |
AC888
Air Canada
BA057
British Airways
|
22:35
Ottawa
21:10
London Heathrow
|
10:25
London Heathrow
10:15
Johannesburg
|
Connect |
AC888
Air Canada
VS449
Virgin Atlantic
|
22:35
Ottawa
22:30
London Heathrow
|
10:25
London Heathrow
11:25
Johannesburg
|
Connect |
AC888
Air Canada
AZ0207
Alitalia
AZ0848
Alitalia
|
22:35
Ottawa
16:55
London Heathrow
22:10
Rome
|
10:25
London Heathrow
20:25
Rome
08:20
Johannesburg
|
Connect |
AC888
Air Canada
SA235
South African Airways
|
22:35
Ottawa
19:00
London Heathrow
|
10:25
London Heathrow
07:05
Johannesburg
|
Connect |
AC888
Air Canada
KQ101
Kenya Airways
KQ760
Kenya Airways
|
22:35
Ottawa
17:25
London Heathrow
07:45
Nairobi
|
10:25
London Heathrow
05:00
Nairobi
10:55
Johannesburg
|
Connect |
AC888
Air Canada
LY316
El Al
LY051
El Al
|
22:35
Ottawa
14:20
London Heathrow
22:00
Tel Aviv
|
10:25
London Heathrow
21:05
Tel Aviv
06:40
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Toronto.
You take a flight from Toronto to Bloemfontein and cost approximately 1100 USD.
You take a bus, shuttle or taxi from Bloemfontein to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL4731
Delta
SA204
South African Airways
4Z713
Airlink
|
06:00
Toronto
11:15
New York JFK
13:20
Johannesburg
|
08:00
New York JFK
08:00
Johannesburg
14:20
Bloemfontein
|
Connect |
DL4731
Delta
SA204
South African Airways
5Z116
CemAir
|
06:00
Toronto
11:15
New York JFK
10:30
Johannesburg
|
08:00
New York JFK
08:00
Johannesburg
11:30
Bloemfontein
|
Connect |
DL5532
Delta
DL204
Delta
4Z705
Airlink
|
06:45
Toronto
17:45
Atlanta
16:20
Johannesburg
|
09:36
Atlanta
14:45
Johannesburg
17:20
Bloemfontein
|
Connect |
DL5532
Delta
DL204
Delta
4Z707
Airlink
|
06:45
Toronto
17:45
Atlanta
17:10
Johannesburg
|
09:36
Atlanta
14:45
Johannesburg
18:10
Bloemfontein
|
Connect |
ET553
Ethiopian Airlines
ET847
Ethiopian Airlines
4Z608
Airlink
|
10:00
Toronto
08:15
Addis Ababa
16:20
Capetown
|
07:00
Addis Ababa
13:45
Capetown
17:55
Bloemfontein
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
4Z707
Airlink
|
10:00
Toronto
08:40
Addis Ababa
17:10
Johannesburg
|
07:00
Addis Ababa
13:05
Johannesburg
18:10
Bloemfontein
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
4Z705
Airlink
|
10:00
Toronto
08:40
Addis Ababa
16:20
Johannesburg
|
07:00
Addis Ababa
13:05
Johannesburg
17:20
Bloemfontein
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
5Z114
CemAir
|
10:00
Toronto
08:40
Addis Ababa
15:30
Johannesburg
|
07:00
Addis Ababa
13:05
Johannesburg
16:25
Bloemfontein
|
Connect |
LH471
Lufthansa
LH572
Lufthansa
5Z116
CemAir
|
18:00
Toronto
22:00
Frankfurt
10:30
Johannesburg
|
08:05
Frankfurt
09:25
Johannesburg
11:30
Bloemfontein
|
Connect |
AC878
Air Canada
LX288
Swiss
4Z701
Airlink
|
18:30
Toronto
16:50
Zurich
06:40
Johannesburg
|
08:05
Zurich
04:30
Johannesburg
07:40
Bloemfontein
|
Connect |
AC878
Air Canada
LX288
Swiss
5Z112
CemAir
|
18:30
Toronto
16:50
Zurich
06:25
Johannesburg
|
08:05
Zurich
04:30
Johannesburg
07:25
Bloemfontein
|
Connect |
KL0692
KLM
KL0591
KLM
4Z701
Airlink
|
18:40
Toronto
10:15
Amsterdam Schiphol
06:40
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
07:40
Bloemfontein
|
Connect |
KL0692
KLM
KL0509
KLM
4Z701
Airlink
|
18:40
Toronto
11:55
Amsterdam Schiphol
06:40
Johannesburg
|
07:50
Amsterdam Schiphol
23:45
Johannesburg
07:40
Bloemfontein
|
Connect |
KL0692
KLM
KL0597
KLM
JE406
Mango
|
18:40
Toronto
10:10
Amsterdam Schiphol
11:20
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
12:50
Bloemfontein
|
Connect |
KL0692
KLM
KL0597
KLM
4Z600
Airlink
|
18:40
Toronto
10:10
Amsterdam Schiphol
06:00
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
07:35
Bloemfontein
|
Connect |
KL0692
KLM
KL0591
KLM
5Z116
CemAir
|
18:40
Toronto
10:15
Amsterdam Schiphol
10:30
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
11:30
Bloemfontein
|
Connect |
KL0692
KLM
KL0509
KLM
5Z116
CemAir
|
18:40
Toronto
11:55
Amsterdam Schiphol
10:30
Johannesburg
|
07:50
Amsterdam Schiphol
23:45
Johannesburg
11:30
Bloemfontein
|
Connect |
KL0692
KLM
KL0591
KLM
5Z112
CemAir
|
18:40
Toronto
10:15
Amsterdam Schiphol
06:25
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
07:25
Bloemfontein
|
Connect |
KL0692
KLM
KL0509
KLM
5Z112
CemAir
|
18:40
Toronto
11:55
Amsterdam Schiphol
06:25
Johannesburg
|
07:50
Amsterdam Schiphol
23:45
Johannesburg
07:25
Bloemfontein
|
Connect |
KL0692
KLM
KL0597
KLM
4Z604
Airlink
|
18:40
Toronto
10:10
Amsterdam Schiphol
10:30
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
12:05
Bloemfontein
|
Connect |
EY140
Etihad
EY602
Etihad
5Z116
CemAir
|
19:50
Toronto
02:05
Abu Dhabi
10:30
Johannesburg
|
17:40
Abu Dhabi
08:20
Johannesburg
11:30
Bloemfontein
|
Connect |
AC058
Air Canada
QR1365
Qatar Airways
4Z701
Airlink
|
20:00
Toronto
20:45
Doha
06:40
Johannesburg
|
16:30
Doha
04:35
Johannesburg
07:40
Bloemfontein
|
Connect |
AC058
Air Canada
QR1365
Qatar Airways
5Z112
CemAir
|
20:00
Toronto
20:45
Doha
06:25
Johannesburg
|
16:30
Doha
04:35
Johannesburg
07:25
Bloemfontein
|
Connect |
EK242
Emirates
EK775 767
Emirates
4Z713
Airlink
|
20:45
Toronto
04:30
Dubai
13:20
Johannesburg
|
18:30
Dubai
10:45
Johannesburg
14:20
Bloemfontein
|
Connect |
AZ0651
Alitalia
AZ0848
Alitalia
5Z116
CemAir
|
21:30
Toronto
22:10
Rome
10:30
Johannesburg
|
12:05
Rome
08:20
Johannesburg
11:30
Bloemfontein
|
Connect |
AZ0651
Alitalia
AZ0848
Alitalia
4Z713
Airlink
|
21:30
Toronto
22:10
Rome
13:20
Johannesburg
|
12:05
Rome
08:20
Johannesburg
14:20
Bloemfontein
|
Connect |
KL0696
KLM
KL0509
KLM
4Z713
Airlink
|
21:50
Toronto
11:55
Amsterdam Schiphol
13:20
Johannesburg
|
11:05
Amsterdam Schiphol
23:45
Johannesburg
14:20
Bloemfontein
|
Connect |
KL0696
KLM
KL0509
KLM
5Z112
CemAir
|
21:50
Toronto
11:55
Amsterdam Schiphol
06:25
Johannesburg
|
11:05
Amsterdam Schiphol
23:45
Johannesburg
07:25
Bloemfontein
|
Connect |
KL0696
KLM
KL0509
KLM
4Z701
Airlink
|
21:50
Toronto
11:55
Amsterdam Schiphol
06:40
Johannesburg
|
11:05
Amsterdam Schiphol
23:45
Johannesburg
07:40
Bloemfontein
|
Connect |
BA098
British Airways
BA041
British Airways
BA6200
British Airways
5Z116
CemAir
|
22:05
Toronto
16:55
London Heathrow
06:15
Durban
10:30
Johannesburg
|
10:05
London Heathrow
05:25
Durban
07:20
Johannesburg
11:30
Bloemfontein
|
Connect |
BA098
British Airways
BA057
British Airways
5Z114
CemAir
|
22:05
Toronto
21:10
London Heathrow
15:30
Johannesburg
|
10:05
London Heathrow
10:15
Johannesburg
16:25
Bloemfontein
|
Connect |
BA098
British Airways
BA057
British Airways
4Z713
Airlink
|
22:05
Toronto
21:10
London Heathrow
13:20
Johannesburg
|
10:05
London Heathrow
10:15
Johannesburg
14:20
Bloemfontein
|
Connect |
TK18
Turkish Airlines
TK42
Turkish Airlines
5Z114
CemAir
|
22:30
Toronto
02:20
Istanbul
15:30
Johannesburg
|
16:10
Istanbul
11:10
Johannesburg
16:25
Bloemfontein
|
Connect |
TK18
Turkish Airlines
TK42
Turkish Airlines
4Z713
Airlink
|
22:30
Toronto
02:20
Istanbul
13:20
Johannesburg
|
16:10
Istanbul
11:10
Johannesburg
14:20
Bloemfontein
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Montreal.
You take a flight from Montreal to Bloemfontein and cost approximately 1200 USD.
You take a bus, shuttle or taxi from Bloemfontein to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL5185
Delta
SA204
South African Airways
4Z713
Airlink
|
07:19
Montreal
11:15
New York JFK
13:20
Johannesburg
|
09:24
New York JFK
08:00
Johannesburg
14:20
Bloemfontein
|
Connect |
DL5185
Delta
SA204
South African Airways
4Z705
Airlink
|
07:19
Montreal
11:15
New York JFK
16:20
Johannesburg
|
09:24
New York JFK
08:00
Johannesburg
17:20
Bloemfontein
|
Connect |
DL5185
Delta
SA204
South African Airways
5Z114
CemAir
|
07:19
Montreal
11:15
New York JFK
15:30
Johannesburg
|
09:24
New York JFK
08:00
Johannesburg
16:25
Bloemfontein
|
Connect |
LH479
Lufthansa
LH572
Lufthansa
5Z116
CemAir
|
17:50
Montreal
22:00
Frankfurt
10:30
Johannesburg
|
07:05
Frankfurt
09:25
Johannesburg
11:30
Bloemfontein
|
Connect |
AF345
Air France
AF990
Air France
4Z713
Airlink
|
18:10
Montreal
23:35
Paris CDG
13:20
Johannesburg
|
07:10
Paris CDG
11:20
Johannesburg
14:20
Bloemfontein
|
Connect |
AF345
Air France
AF864
Air France
4Z602
Airlink
|
18:10
Montreal
10:30
Paris CDG
11:25
Capetown
|
07:10
Paris CDG
21:50
Capetown
13:00
Bloemfontein
|
Connect |
AC874
Air Canada
LH572
Lufthansa
5Z116
CemAir
|
18:10
Montreal
22:00
Frankfurt
10:30
Johannesburg
|
07:25
Frankfurt
09:25
Johannesburg
11:30
Bloemfontein
|
Connect |
AF345
Air France
AF864
Air France
4Z604
Airlink
|
18:10
Montreal
10:30
Paris CDG
10:30
Capetown
|
07:10
Paris CDG
21:50
Capetown
12:05
Bloemfontein
|
Connect |
AF345
Air France
AF864
Air France
4Z600
Airlink
|
18:10
Montreal
10:30
Paris CDG
06:00
Capetown
|
07:10
Paris CDG
21:50
Capetown
07:35
Bloemfontein
|
Connect |
OS74
Austrian Airlines
OS31
Austrian Airlines
4Z602
Airlink
|
18:45
Montreal
17:25
Vienna
11:25
Capetown
|
08:45
Vienna
06:20
Capetown
13:00
Bloemfontein
|
Connect |
LX87
Swiss
LX288
Swiss
4Z701
Airlink
|
18:50
Montreal
16:50
Zurich
06:40
Johannesburg
|
07:50
Zurich
04:30
Johannesburg
07:40
Bloemfontein
|
Connect |
LX87
Swiss
LX288
Swiss
5Z112
CemAir
|
18:50
Montreal
16:50
Zurich
06:25
Johannesburg
|
07:50
Zurich
04:30
Johannesburg
07:25
Bloemfontein
|
Connect |
LX87
Swiss
LX288
Swiss
5Z116
CemAir
|
18:50
Montreal
16:50
Zurich
10:30
Johannesburg
|
07:50
Zurich
04:30
Johannesburg
11:30
Bloemfontein
|
Connect |
KL0672
KLM
KL0591
KLM
4Z701
Airlink
|
19:01
Montreal
10:15
Amsterdam Schiphol
06:40
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
07:40
Bloemfontein
|
Connect |
KL0672
KLM
KL0597
KLM
4Z604
Airlink
|
19:01
Montreal
10:10
Amsterdam Schiphol
10:30
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
12:05
Bloemfontein
|
Connect |
KL0672
KLM
KL0591
KLM
4Z713
Airlink
|
19:01
Montreal
10:15
Amsterdam Schiphol
13:20
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
14:20
Bloemfontein
|
Connect |
KL0672
KLM
KL0597
KLM
4Z602
Airlink
|
19:01
Montreal
10:10
Amsterdam Schiphol
11:25
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
13:00
Bloemfontein
|
Connect |
KL0672
KLM
KL0597
KLM
4Z600
Airlink
|
19:01
Montreal
10:10
Amsterdam Schiphol
06:00
Capetown
|
07:50
Amsterdam Schiphol
22:30
Capetown
07:35
Bloemfontein
|
Connect |
KL0672
KLM
KL0591
KLM
5Z112
CemAir
|
19:01
Montreal
10:15
Amsterdam Schiphol
06:25
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
07:25
Bloemfontein
|
Connect |
AC864
Air Canada
SA235
South African Airways
5Z116
CemAir
|
19:15
Montreal
19:00
London Heathrow
10:30
Johannesburg
|
07:00
London Heathrow
07:05
Johannesburg
11:30
Bloemfontein
|
Connect |
QR764
Qatar Airways
QR1363
Qatar Airways
5Z114
CemAir
|
20:30
Montreal
02:55
Doha
15:30
Johannesburg
|
16:35
Doha
10:45
Johannesburg
16:25
Bloemfontein
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
5Z116
CemAir
|
20:30
Montreal
20:45
Doha
10:30
Johannesburg
|
16:35
Doha
04:35
Johannesburg
11:30
Bloemfontein
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
4Z701
Airlink
|
20:30
Montreal
20:45
Doha
06:40
Johannesburg
|
16:35
Doha
04:35
Johannesburg
07:40
Bloemfontein
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
5Z112
CemAir
|
20:30
Montreal
20:45
Doha
06:25
Johannesburg
|
16:35
Doha
04:35
Johannesburg
07:25
Bloemfontein
|
Connect |
QR764
Qatar Airways
QR1363
Qatar Airways
4Z713
Airlink
|
20:30
Montreal
02:55
Doha
13:20
Johannesburg
|
16:35
Doha
10:45
Johannesburg
14:20
Bloemfontein
|
Connect |
TP254
TAP Portugal
TP275
TAP Portugal
4Z600
Airlink
|
20:35
Montreal
10:30
Lisbon
06:00
Capetown
|
08:15
Lisbon
23:40
Capetown
07:35
Bloemfontein
|
Connect |
TP254
TAP Portugal
TP275
TAP Portugal
4Z604
Airlink
|
20:35
Montreal
10:30
Lisbon
10:30
Capetown
|
08:15
Lisbon
23:40
Capetown
12:05
Bloemfontein
|
Connect |
TP254
TAP Portugal
TP275
TAP Portugal
4Z602
Airlink
|
20:35
Montreal
10:30
Lisbon
11:25
Capetown
|
08:15
Lisbon
23:40
Capetown
13:00
Bloemfontein
|
Connect |
AC812
Air Canada
TP275
TAP Portugal
4Z600
Airlink
|
20:45
Montreal
10:30
Lisbon
06:00
Capetown
|
08:10
Lisbon
23:40
Capetown
07:35
Bloemfontein
|
Connect |
BA094
British Airways
BA059
British Airways
JE422
Mango
|
21:00
Montreal
21:45
London Heathrow
15:50
Capetown
|
08:30
London Heathrow
11:30
Capetown
17:20
Bloemfontein
|
Connect |
BA094
British Airways
BA057
British Airways
5Z114
CemAir
|
21:00
Montreal
21:10
London Heathrow
15:30
Johannesburg
|
08:30
London Heathrow
10:15
Johannesburg
16:25
Bloemfontein
|
Connect |
BA094
British Airways
BA041
British Airways
BA6200
British Airways
5Z116
CemAir
|
21:00
Montreal
16:55
London Heathrow
06:15
Durban
10:30
Johannesburg
|
08:30
London Heathrow
05:25
Durban
07:20
Johannesburg
11:30
Bloemfontein
|
Connect |
BA094
British Airways
BA041
British Airways
BA6200
British Airways
4Z713
Airlink
|
21:00
Montreal
16:55
London Heathrow
06:15
Durban
13:20
Johannesburg
|
08:30
London Heathrow
05:25
Durban
07:20
Johannesburg
14:20
Bloemfontein
|
Connect |
BA094
British Airways
BA041
British Airways
BA6202
British Airways
4Z713
Airlink
|
21:00
Montreal
16:55
London Heathrow
10:55
Durban
13:20
Johannesburg
|
08:30
London Heathrow
05:25
Durban
12:00
Johannesburg
14:20
Bloemfontein
|
Connect |
BA094
British Airways
BA057
British Airways
4Z705
Airlink
|
21:00
Montreal
21:10
London Heathrow
16:20
Johannesburg
|
08:30
London Heathrow
10:15
Johannesburg
17:20
Bloemfontein
|
Connect |
BA094
British Airways
BA057
British Airways
4Z713
Airlink
|
21:00
Montreal
21:10
London Heathrow
13:20
Johannesburg
|
08:30
London Heathrow
10:15
Johannesburg
14:20
Bloemfontein
|
Connect |
TK36
Turkish Airlines
TK42
Turkish Airlines
4Z713
Airlink
|
22:45
Montreal
02:20
Istanbul
13:20
Johannesburg
|
16:15
Istanbul
11:10
Johannesburg
14:20
Bloemfontein
|
Connect |
TK36
Turkish Airlines
TK44
Turkish Airlines
4Z608
Airlink
|
22:45
Montreal
02:25
Istanbul
16:20
Capetown
|
16:15
Istanbul
12:00
Capetown
17:55
Bloemfontein
|
Connect |
TK36
Turkish Airlines
TK42
Turkish Airlines
5Z114
CemAir
|
22:45
Montreal
02:20
Istanbul
15:30
Johannesburg
|
16:15
Istanbul
11:10
Johannesburg
16:25
Bloemfontein
|
Connect |
TK36
Turkish Airlines
TK42
Turkish Airlines
4Z705
Airlink
|
22:45
Montreal
02:20
Istanbul
16:20
Johannesburg
|
16:15
Istanbul
11:10
Johannesburg
17:20
Bloemfontein
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Billy Bishop Toronto City.
You take a flight from Billy Bishop Toronto City to Johannesburg and cost approximately 1000 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
AC7952
Air Canada
KL0672
KLM
KL0591
KLM
|
07:15
Billy Bishop Toronto City
19:01
Montreal
10:15
Amsterdam Schiphol
|
08:25
Montreal
07:50
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
AC7952
Air Canada
AC864
Air Canada
SA235
South African Airways
|
07:15
Billy Bishop Toronto City
19:15
Montreal
19:00
London Heathrow
|
08:25
Montreal
07:00
London Heathrow
07:05
Johannesburg
|
Connect |
PD123
Porter Airlines
UA188
United Airlines
|
08:00
Billy Bishop Toronto City
20:45
Newark
|
09:30
Newark
17:45
Johannesburg
|
Connect |
PD123
Porter Airlines
ET509
Ethiopian Airlines
KP64
ASKY
|
08:00
Billy Bishop Toronto City
21:00
Newark
12:45
Lome
|
09:30
Newark
11:45
Lome
21:50
Johannesburg
|
Connect |
PD939
Porter Airlines
KL0618
KLM
KL0509
KLM
|
09:40
Billy Bishop Toronto City
21:15
Boston
11:55
Amsterdam Schiphol
|
11:15
Boston
09:50
Amsterdam Schiphol
23:45
Johannesburg
|
Connect |
PD939
Porter Airlines
DL258
Delta
KL0591
KLM
|
09:40
Billy Bishop Toronto City
19:23
Boston
10:15
Amsterdam Schiphol
|
11:15
Boston
08:20
Amsterdam Schiphol
22:05
Johannesburg
|
Connect |
PD939
Porter Airlines
DL258
Delta
KL0509
KLM
|
09:40
Billy Bishop Toronto City
19:23
Boston
11:55
Amsterdam Schiphol
|
11:15
Boston
08:20
Amsterdam Schiphol
23:45
Johannesburg
|
Connect |
PD939
Porter Airlines
LX53
Swiss
LX288
Swiss
|
09:40
Billy Bishop Toronto City
21:45
Boston
16:50
Zurich
|
11:15
Boston
11:00
Zurich
04:30
Johannesburg
|
Connect |
PD727
Porter Airlines
TK8
Turkish Airlines
TK42
Turkish Airlines
|
16:25
Billy Bishop Toronto City
23:25
Washington Dulles
02:20
Istanbul
|
17:52
Washington Dulles
17:00
Istanbul
11:10
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Toronto.
You take a flight from Toronto to Maseru and cost approximately 1200 USD.
You take a bus, shuttle or taxi from Maseru to your destination in Virginia, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL4731
Delta
SA204
South African Airways
4Z52
Airlink
|
06:00
Toronto
11:15
New York JFK
09:35
Johannesburg
|
08:00
New York JFK
08:00
Johannesburg
10:35
Maseru
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
4Z52
Airlink
|
10:00
Toronto
08:40
Addis Ababa
09:35
Johannesburg
|
07:00
Addis Ababa
13:05
Johannesburg
10:35
Maseru
|
Connect |
AC7654
Air Canada
UA188
United Airlines
4Z52
Airlink
|
14:55
Toronto
20:45
Newark
09:35
Johannesburg
|
16:30
Newark
17:45
Johannesburg
10:35
Maseru
|
Connect |
AC418
Air Canada
LX87
Swiss
LX288
Swiss
4Z52
Airlink
|
16:00
Toronto
18:50
Montreal
16:50
Zurich
09:35
Johannesburg
|
17:16
Montreal
07:50
Zurich
04:30
Johannesburg
10:35
Maseru
|
Connect |
AC872
Air Canada
SA261
South African Airways
4Z52
Airlink
|
16:55
Toronto
20:45
Frankfurt
09:35
Johannesburg
|
06:30
Frankfurt
07:25
Johannesburg
10:35
Maseru
|
Connect |
LH471
Lufthansa
SA261
South African Airways
4Z52
Airlink
|
18:00
Toronto
20:45
Frankfurt
09:35
Johannesburg
|
08:05
Frankfurt
07:25
Johannesburg
10:35
Maseru
|
Connect |
AC878
Air Canada
LX288
Swiss
4Z52
Airlink
|
18:30
Toronto
16:50
Zurich
09:35
Johannesburg
|
08:05
Zurich
04:30
Johannesburg
10:35
Maseru
|
Connect |
KL0692
KLM
KL0591
KLM
4Z52
Airlink
|
18:40
Toronto
10:15
Amsterdam Schiphol
09:35
Johannesburg
|
07:50
Amsterdam Schiphol
22:05
Johannesburg
10:35
Maseru
|
Connect |
KL0692
KLM
KL0509
KLM
4Z52
Airlink
|
18:40
Toronto
11:55
Amsterdam Schiphol
09:35
Johannesburg
|
07:50
Amsterdam Schiphol
23:45
Johannesburg
10:35
Maseru
|
Connect |
EY140
Etihad
EY602
Etihad
4Z52
Airlink
|
19:50
Toronto
02:05
Abu Dhabi
09:35
Johannesburg
|
17:40
Abu Dhabi
08:20
Johannesburg
10:35
Maseru
|
Connect |
DE2403
Condor Flugdienst
SA261
South African Airways
4Z52
Airlink
|
19:50
Toronto
20:45
Frankfurt
09:35
Johannesburg
|
09:50
Frankfurt
07:25
Johannesburg
10:35
Maseru
|
Connect |
AC058
Air Canada
QR1365
Qatar Airways
4Z52
Airlink
|
20:00
Toronto
20:45
Doha
09:35
Johannesburg
|
16:30
Doha
04:35
Johannesburg
10:35
Maseru
|
Connect |
AC848
Air Canada
SA235
South African Airways
4Z52
Airlink
|
20:30
Toronto
19:00
London Heathrow
09:35
Johannesburg
|
08:30
London Heathrow
07:05
Johannesburg
10:35
Maseru
|
Connect |
AC090
Air Canada
LA8058
LATAM Chile
4Z52
Airlink
|
20:45
Toronto
17:55
Sao Paulo
09:35
Johannesburg
|
08:40
Sao Paulo
07:35
Johannesburg
10:35
Maseru
|
Connect |
AC890
Air Canada
AZ0848
Alitalia
4Z52
Airlink
|
20:50
Toronto
22:10
Rome
09:35
Johannesburg
|
11:05
Rome
08:20
Johannesburg
10:35
Maseru
|
Connect |
TS308
Air Transat
AZ0848
Alitalia
4Z52
Airlink
|
21:15
Toronto
22:10
Rome
09:35
Johannesburg
|
11:55
Rome
08:20
Johannesburg
10:35
Maseru
|
Connect |
AZ0651
Alitalia
AZ0848
Alitalia
4Z52
Airlink
|
21:30
Toronto
22:10
Rome
09:35
Johannesburg
|
12:05
Rome
08:20
Johannesburg
10:35
Maseru
|
Connect |
KL0696
KLM
KL0509
KLM
4Z52
Airlink
|
21:50
Toronto
11:55
Amsterdam Schiphol
09:35
Johannesburg
|
11:05
Amsterdam Schiphol
23:45
Johannesburg
10:35
Maseru
|
Connect |
BA098
British Airways
SA235
South African Airways
4Z52
Airlink
|
22:05
Toronto
19:00
London Heathrow
09:35
Johannesburg
|
10:05
London Heathrow
07:05
Johannesburg
10:35
Maseru
|
Connect |
BA098
British Airways
BA041
British Airways
BA6200
British Airways
4Z52
Airlink
|
22:05
Toronto
16:55
London Heathrow
06:15
Durban
09:35
Johannesburg
|
10:05
London Heathrow
05:25
Durban
07:20
Johannesburg
10:35
Maseru
|
Connect |
You can find hotels and accommodations in Virginia, South Africa with our hotels search tool below
Booking.com