HowToGo

Flight from Canada to Virginia, South Africa

How to get to Virginia, South Africa from Canada by flight ? You can check flights from Canada to Virginia, South Africa below.

Search Transfer from Canada to Virginia, South Africa

Search Flights

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

1. Toronto to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Toronto.

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

  3. 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

2. Montreal to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Montreal.

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

  3. 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

3. Buffalo to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Buffalo.

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

  3. 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

4. Ottawa to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Ottawa.

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

  3. 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

5. Toronto to Bloemfontein

  1. You take a bus, shuttle or taxi from your location in Canada to Toronto.

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

  3. 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

6. Montreal to Bloemfontein

  1. You take a bus, shuttle or taxi from your location in Canada to Montreal.

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

  3. 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

7. Billy Bishop Toronto City to Johannesburg

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

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

  3. 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

8. Toronto to Maseru

  1. You take a bus, shuttle or taxi from your location in Canada to Toronto.

  2. You take a flight from Toronto to Maseru and cost approximately 1200 USD.

  3. 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

References

Find Hotels in Virginia, South Africa

You can find hotels and accommodations in Virginia, South Africa with our hotels search tool below

Booking.com