HowToGo

Flight from Virginia to Puerto Rico

Search Transfer from Virginia to Puerto Rico

Search Flights

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

1. Johannesburg to San Juan

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

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

  3. You take a bus, shuttle or taxi from San Juan to your destination in Puerto Rico.

Flight Depart Arrive
DL204 Delta
DL204 Delta
DL636 Delta
16:15 Johannesburg
20:30 Capetown
11:15 Atlanta
18:30 Capetown
06:45 Atlanta
15:44 San Juan
Connect
DL204 Delta
DL204 Delta
DL634 Delta
16:15 Johannesburg
20:30 Capetown
09:45 Atlanta
18:30 Capetown
06:45 Atlanta
14:15 San Juan
Connect
SA209 South African Airways
SA209 South African Airways
UA2021 United Airlines
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
21:45 Accra
06:00 Washington Dulles
15:10 San Juan
Connect
SA209 South African Airways
UA997 United Airlines
UA2021 United Airlines
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
21:45 Accra
06:35 Washington Dulles
15:10 San Juan
Connect
UA187 United Airlines
UA434 United Airlines
20:00 Johannesburg
07:30 Newark
05:45 Newark
12:17 San Juan
Connect
UA187 United Airlines
UA2077 United Airlines
9K8101 Cape Air
20:00 Johannesburg
07:40 Newark
16:10 Charlotte Amalie
05:45 Newark
12:39 Charlotte Amalie
16:45 San Juan
Connect
UA187 United Airlines
UA205 United Airlines
20:00 Johannesburg
10:05 Newark
05:45 Newark
14:58 San Juan
Connect
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
20:00 Johannesburg
07:40 Newark
15:30 Charlotte Amalie
05:45 Newark
12:39 Charlotte Amalie
16:05 San Juan
Connect
SA203 South African Airways
B6869 JetBlue Airways
B62932 JetBlue Airways
20:40 Johannesburg
07:33 New York JFK
15:25 Punta Cana
06:40 New York JFK
12:04 Punta Cana
16:12 San Juan
Connect
SA203 South African Airways
B6409 JetBlue Airways
B62538 JetBlue Airways
20:40 Johannesburg
08:30 New York JFK
14:30 Santo Domingo
06:40 New York JFK
12:58 Santo Domingo
15:28 San Juan
Connect
SA203 South African Airways
B62403 JetBlue Airways
20:40 Johannesburg
15:45 New York JFK
06:40 New York JFK
20:17 San Juan
Connect
SA203 South African Airways
B62003 JetBlue Airways
20:40 Johannesburg
10:50 New York JFK
06:40 New York JFK
15:23 San Juan
Connect
SA203 South African Airways
B61040 JetBlue Airways
B61135 JetBlue Airways
20:40 Johannesburg
09:44 New York JFK
17:02 Charlotte Amalie
06:40 New York JFK
14:19 Charlotte Amalie
17:39 San Juan
Connect
SA203 South African Airways
B6403 JetBlue Airways
20:40 Johannesburg
09:00 New York JFK
06:40 New York JFK
13:34 San Juan
Connect
SA203 South African Airways
B6285 JetBlue Airways
B61063 JetBlue Airways
20:40 Johannesburg
10:17 New York JFK
14:15 Raleigh/Durham
06:40 New York JFK
11:50 Raleigh/Durham
18:32 San Juan
Connect
VS450 Virgin Atlantic
VS183 Virgin Atlantic
22:00 Johannesburg
09:45 London Heathrow
07:15 London Heathrow
16:05 San Juan
Connect

2. Johannesburg to Ponce

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

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

  3. You take a bus, shuttle or taxi from Ponce to your destination in Puerto Rico.

Flight Depart Arrive
KL0510 KLM
KL0643 KLM
B6745 JetBlue Airways
01:55 Johannesburg
17:15 Amsterdam Schiphol
22:44 New York JFK
12:10 Amsterdam Schiphol
19:50 New York JFK
03:45 Ponce
Connect
KL0510 KLM
KL0641 KLM
B6745 JetBlue Airways
01:55 Johannesburg
15:00 Amsterdam Schiphol
22:44 New York JFK
12:10 Amsterdam Schiphol
17:15 New York JFK
03:45 Ponce
Connect
KP65 ASKY
ET512 Ethiopian Airlines
B6745 JetBlue Airways
07:10 Johannesburg
12:30 Lome
22:44 New York JFK
11:30 Lome
19:00 New York JFK
03:45 Ponce
Connect
EK764 Emirates
EK201 Emirates
B6745 JetBlue Airways
18:50 Johannesburg
08:30 Dubai
22:44 New York JFK
05:05 Dubai
13:55 New York JFK
03:45 Ponce
Connect
TK43 Turkish Airlines
TK3 Turkish Airlines
B6745 JetBlue Airways
19:20 Johannesburg
08:35 Istanbul
22:44 New York JFK
05:55 Istanbul
11:30 New York JFK
03:45 Ponce
Connect
TK43 Turkish Airlines
TK1 Turkish Airlines
B6745 JetBlue Airways
19:20 Johannesburg
15:20 Istanbul
22:44 New York JFK
05:55 Istanbul
18:25 New York JFK
03:45 Ponce
Connect
LH573 Lufthansa
LH400 Lufthansa
B6745 JetBlue Airways
19:30 Johannesburg
10:40 Frankfurt
22:44 New York JFK
05:20 Frankfurt
13:55 New York JFK
03:45 Ponce
Connect
AF995 Air France
AF006 Air France
B6745 JetBlue Airways
19:50 Johannesburg
14:20 Paris CDG
22:44 New York JFK
05:45 Paris CDG
17:00 New York JFK
03:45 Ponce
Connect
SA203 South African Airways
B683 JetBlue Airways
B6767 JetBlue Airways
20:40 Johannesburg
08:30 New York JFK
06:15 Orlando
06:40 New York JFK
11:13 Orlando
09:59 Ponce
Connect
SA203 South African Airways
B684 JetBlue Airways
B6767 JetBlue Airways
20:40 Johannesburg
15:55 New York JFK
06:15 Orlando
06:40 New York JFK
18:44 Orlando
09:59 Ponce
Connect
SA203 South African Airways
B6745 JetBlue Airways
20:40 Johannesburg
22:44 New York JFK
06:40 New York JFK
03:45 Ponce
Connect
AZ0849 Alitalia
AZ0608 Alitalia
B6745 JetBlue Airways
20:55 Johannesburg
09:30 Rome
22:44 New York JFK
07:00 Rome
13:20 New York JFK
03:45 Ponce
Connect
MS840 Egyptair
MS985 Egyptair
B6745 JetBlue Airways
21:45 Johannesburg
10:20 Cairo
22:44 New York JFK
05:30 Cairo
15:25 New York JFK
03:45 Ponce
Connect
BA054 British Airways
BA113 British Airways
B6745 JetBlue Airways
22:15 Johannesburg
16:20 London Heathrow
22:44 New York JFK
07:35 London Heathrow
19:30 New York JFK
03:45 Ponce
Connect
BA054 British Airways
BA175 British Airways
B6745 JetBlue Airways
22:15 Johannesburg
10:30 London Heathrow
22:44 New York JFK
07:35 London Heathrow
13:35 New York JFK
03:45 Ponce
Connect
LX289 Swiss
LX14 Swiss
B6745 JetBlue Airways
22:15 Johannesburg
12:30 Zurich
22:44 New York JFK
07:55 Zurich
15:40 New York JFK
03:45 Ponce
Connect
BA054 British Airways
AA105 American Airlines
B6745 JetBlue Airways
22:15 Johannesburg
12:35 London Heathrow
22:44 New York JFK
07:35 London Heathrow
15:45 New York JFK
03:45 Ponce
Connect
KL0592 KLM
KL0643 KLM
B6745 JetBlue Airways
23:55 Johannesburg
17:15 Amsterdam Schiphol
22:44 New York JFK
10:15 Amsterdam Schiphol
19:50 New York JFK
03:45 Ponce
Connect

3. Johannesburg to Mayaguez

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

  2. You take a flight from Johannesburg to Mayaguez and cost approximately 720 USD.

  3. You take a bus, shuttle or taxi from Mayaguez to your destination in Puerto Rico.

Flight Depart Arrive
SA209 South African Airways
SA209 South African Airways
UA2021 United Airlines
9K31 Cape Air
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
09:45 San Juan
21:45 Accra
06:00 Washington Dulles
15:10 San Juan
10:22 Mayaguez
Connect
SA209 South African Airways
UA997 United Airlines
UA2021 United Airlines
9K31 Cape Air
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
09:45 San Juan
21:45 Accra
06:35 Washington Dulles
15:10 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA205 United Airlines
9K31 Cape Air
20:00 Johannesburg
10:05 Newark
09:45 San Juan
05:45 Newark
14:58 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA3430 United Airlines
B61063 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
09:45 Newark
14:15 Raleigh/Durham
09:45 San Juan
05:45 Newark
11:39 Raleigh/Durham
18:32 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA312 United Airlines
B6261 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
08:20 Newark
15:20 Boston
09:45 San Juan
05:45 Newark
09:35 Boston
20:07 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA2077 United Airlines
9K8101 Cape Air
9K31 Cape Air
20:00 Johannesburg
07:40 Newark
16:10 Charlotte Amalie
09:45 San Juan
05:45 Newark
12:39 Charlotte Amalie
16:45 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA2077 United Airlines
9K8261 Cape Air
9K31 Cape Air
20:00 Johannesburg
07:40 Newark
18:10 Charlotte Amalie
09:45 San Juan
05:45 Newark
12:39 Charlotte Amalie
18:45 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA2122 United Airlines
B62932 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
07:16 Newark
15:25 Punta Cana
09:45 San Juan
05:45 Newark
12:10 Punta Cana
16:12 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA3498 United Airlines
B6261 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
08:20 Newark
15:20 Boston
09:45 San Juan
05:45 Newark
09:44 Boston
20:07 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA1984 United Airlines
B62538 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
07:50 Newark
14:30 Santo Domingo
09:45 San Juan
05:45 Newark
12:31 Santo Domingo
15:28 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA434 United Airlines
9K31 Cape Air
20:00 Johannesburg
07:30 Newark
09:45 San Juan
05:45 Newark
12:17 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
9K31 Cape Air
20:00 Johannesburg
07:40 Newark
15:30 Charlotte Amalie
09:45 San Juan
05:45 Newark
12:39 Charlotte Amalie
16:05 San Juan
10:22 Mayaguez
Connect
UA187 United Airlines
UA2196 United Airlines
B62932 JetBlue Airways
9K31 Cape Air
20:00 Johannesburg
08:41 Newark
15:25 Punta Cana
09:45 San Juan
05:45 Newark
13:49 Punta Cana
16:12 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B61040 JetBlue Airways
9K8221 Cape Air
9K31 Cape Air
20:40 Johannesburg
09:44 New York JFK
15:30 Charlotte Amalie
09:45 San Juan
06:40 New York JFK
14:19 Charlotte Amalie
16:05 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B61409 JetBlue Airways
B61638 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
10:59 New York JFK
07:57 Santo Domingo
09:45 San Juan
06:40 New York JFK
15:29 Santo Domingo
08:51 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B6869 JetBlue Airways
B62932 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
07:33 New York JFK
15:25 Punta Cana
09:45 San Juan
06:40 New York JFK
12:04 Punta Cana
16:12 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B62403 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
15:45 New York JFK
09:45 San Juan
06:40 New York JFK
20:17 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B6409 JetBlue Airways
B62538 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
08:30 New York JFK
14:30 Santo Domingo
09:45 San Juan
06:40 New York JFK
12:58 Santo Domingo
15:28 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B61040 JetBlue Airways
9K8101 Cape Air
9K31 Cape Air
20:40 Johannesburg
09:44 New York JFK
16:10 Charlotte Amalie
09:45 San Juan
06:40 New York JFK
14:19 Charlotte Amalie
16:45 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B61040 JetBlue Airways
B61135 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
09:44 New York JFK
17:02 Charlotte Amalie
09:45 San Juan
06:40 New York JFK
14:19 Charlotte Amalie
17:39 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B6285 JetBlue Airways
B61063 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
10:17 New York JFK
14:15 Raleigh/Durham
09:45 San Juan
06:40 New York JFK
11:50 Raleigh/Durham
18:32 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B62003 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
10:50 New York JFK
09:45 San Juan
06:40 New York JFK
15:23 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B6403 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
09:00 New York JFK
09:45 San Juan
06:40 New York JFK
13:34 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B61309 JetBlue Airways
B61638 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
15:25 New York JFK
07:57 Santo Domingo
09:45 San Juan
06:40 New York JFK
19:53 Santo Domingo
08:51 San Juan
10:22 Mayaguez
Connect
SA203 South African Airways
B6518 JetBlue Airways
B6261 JetBlue Airways
9K31 Cape Air
20:40 Johannesburg
08:00 New York JFK
15:20 Boston
09:45 San Juan
06:40 New York JFK
09:03 Boston
20:07 San Juan
10:22 Mayaguez
Connect
VS450 Virgin Atlantic
VS183 Virgin Atlantic
9K31 Cape Air
22:00 Johannesburg
09:45 London Heathrow
09:45 San Juan
07:15 London Heathrow
16:05 San Juan
10:22 Mayaguez
Connect

4. Johannesburg to Aguadilla

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

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

  3. You take a bus, shuttle or taxi from Aguadilla to your destination in Puerto Rico.

Flight Depart Arrive
KL0510 KLM
KL0641 KLM
B6839 JetBlue Airways
01:55 Johannesburg
15:00 Amsterdam Schiphol
22:50 New York JFK
12:10 Amsterdam Schiphol
17:15 New York JFK
03:39 Aguadilla
Connect
KL0510 KLM
KL0643 KLM
B6839 JetBlue Airways
01:55 Johannesburg
17:15 Amsterdam Schiphol
22:50 New York JFK
12:10 Amsterdam Schiphol
19:50 New York JFK
03:39 Aguadilla
Connect
KP65 ASKY
ET512 Ethiopian Airlines
B6839 JetBlue Airways
07:10 Johannesburg
12:30 Lome
22:50 New York JFK
11:30 Lome
19:00 New York JFK
03:39 Aguadilla
Connect
QR1378 Qatar Airways
QR705 Qatar Airways
B6839 JetBlue Airways
19:20 Johannesburg
15:30 Doha
22:50 New York JFK
05:15 Doha
21:40 New York JFK
03:39 Aguadilla
Connect
QR1378 Qatar Airways
QR701 Qatar Airways
B6839 JetBlue Airways
19:20 Johannesburg
08:15 Doha
22:50 New York JFK
05:15 Doha
14:25 New York JFK
03:39 Aguadilla
Connect
LH573 Lufthansa
LH402 Lufthansa
UA569 United Airlines
19:30 Johannesburg
13:05 Frankfurt
19:35 Newark
05:20 Frankfurt
16:15 Newark
00:28 Aguadilla
Connect
SA260 South African Airways
UA961 United Airlines
UA569 United Airlines
19:35 Johannesburg
10:20 Frankfurt
19:35 Newark
06:10 Frankfurt
13:05 Newark
00:28 Aguadilla
Connect
SA260 South African Airways
LH402 Lufthansa
UA569 United Airlines
19:35 Johannesburg
13:05 Frankfurt
19:35 Newark
06:10 Frankfurt
16:15 Newark
00:28 Aguadilla
Connect
SA234 South African Airways
UA15 United Airlines
UA569 United Airlines
20:00 Johannesburg
10:00 London Heathrow
19:35 Newark
06:25 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
UA187 United Airlines
UA569 United Airlines
20:00 Johannesburg
19:35 Newark
05:45 Newark
00:28 Aguadilla
Connect
SA203 South African Airways
B6839 JetBlue Airways
20:40 Johannesburg
22:50 New York JFK
06:40 New York JFK
03:39 Aguadilla
Connect
AZ0849 Alitalia
UA41 United Airlines
UA569 United Airlines
20:55 Johannesburg
09:55 Rome
19:35 Newark
07:00 Rome
13:55 Newark
00:28 Aguadilla
Connect
VS450 Virgin Atlantic
UA15 United Airlines
UA569 United Airlines
22:00 Johannesburg
10:00 London Heathrow
19:35 Newark
07:15 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
BA054 British Airways
BA185 British Airways
UA569 United Airlines
22:15 Johannesburg
10:45 London Heathrow
19:35 Newark
07:35 London Heathrow
13:55 Newark
00:28 Aguadilla
Connect
BA054 British Airways
UA15 United Airlines
UA569 United Airlines
22:15 Johannesburg
10:00 London Heathrow
19:35 Newark
07:35 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
LX289 Swiss
UA135 United Airlines
UA569 United Airlines
22:15 Johannesburg
10:10 Zurich
19:35 Newark
07:55 Zurich
13:10 Newark
00:28 Aguadilla
Connect

5. Bloemfontein to San Juan

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

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

  3. You take a bus, shuttle or taxi from San Juan to your destination in Puerto Rico.

Flight Depart Arrive
4Z601 Airlink
UA1123 United Airlines
UA434 United Airlines
08:10 Bloemfontein
19:50 Capetown
07:30 Newark
09:55 Capetown
05:45 Newark
12:17 San Juan
Connect
4Z605 Airlink
DL204 Delta
DL636 Delta
12:35 Bloemfontein
20:30 Capetown
11:15 Atlanta
14:20 Capetown
06:45 Atlanta
15:44 San Juan
Connect
4Z605 Airlink
DL204 Delta
DL634 Delta
12:35 Bloemfontein
20:30 Capetown
09:45 Atlanta
14:20 Capetown
06:45 Atlanta
14:15 San Juan
Connect
4Z605 Airlink
UA1123 United Airlines
UA434 United Airlines
12:35 Bloemfontein
19:50 Capetown
07:30 Newark
14:20 Capetown
05:45 Newark
12:17 San Juan
Connect
4Z605 Airlink
UA1123 United Airlines
UA205 United Airlines
12:35 Bloemfontein
19:50 Capetown
10:05 Newark
14:20 Capetown
05:45 Newark
14:58 San Juan
Connect
4Z603 Airlink
DL204 Delta
DL634 Delta
13:30 Bloemfontein
20:30 Capetown
09:45 Atlanta
15:15 Capetown
06:45 Atlanta
14:15 San Juan
Connect
4Z603 Airlink
DL204 Delta
DL636 Delta
13:30 Bloemfontein
20:30 Capetown
11:15 Atlanta
15:15 Capetown
06:45 Atlanta
15:44 San Juan
Connect
4Z603 Airlink
UA1123 United Airlines
UA434 United Airlines
13:30 Bloemfontein
19:50 Capetown
07:30 Newark
15:15 Capetown
05:45 Newark
12:17 San Juan
Connect
4Z603 Airlink
UA1123 United Airlines
UA205 United Airlines
13:30 Bloemfontein
19:50 Capetown
10:05 Newark
15:15 Capetown
05:45 Newark
14:58 San Juan
Connect
4Z714 Airlink
SA209 South African Airways
SA209 South African Airways
UA2021 United Airlines
14:45 Bloemfontein
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
15:45 Johannesburg
21:45 Accra
06:00 Washington Dulles
15:10 San Juan
Connect
4Z714 Airlink
UA187 United Airlines
UA205 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
10:05 Newark
15:45 Johannesburg
05:45 Newark
14:58 San Juan
Connect
4Z714 Airlink
VS450 Virgin Atlantic
VS183 Virgin Atlantic
14:45 Bloemfontein
22:00 Johannesburg
09:45 London Heathrow
15:45 Johannesburg
07:15 London Heathrow
16:05 San Juan
Connect
4Z714 Airlink
SA203 South African Airways
B62003 JetBlue Airways
14:45 Bloemfontein
20:40 Johannesburg
10:50 New York JFK
15:45 Johannesburg
06:40 New York JFK
15:23 San Juan
Connect
4Z714 Airlink
UA187 United Airlines
UA434 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
07:30 Newark
15:45 Johannesburg
05:45 Newark
12:17 San Juan
Connect
4Z714 Airlink
SA209 South African Airways
UA997 United Airlines
UA2021 United Airlines
14:45 Bloemfontein
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
15:45 Johannesburg
21:45 Accra
06:35 Washington Dulles
15:10 San Juan
Connect
4Z714 Airlink
SA203 South African Airways
B6403 JetBlue Airways
14:45 Bloemfontein
20:40 Johannesburg
09:00 New York JFK
15:45 Johannesburg
06:40 New York JFK
13:34 San Juan
Connect
5Z113 CemAir
SA203 South African Airways
B62003 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
10:50 New York JFK
17:55 Johannesburg
06:40 New York JFK
15:23 San Juan
Connect
5Z113 CemAir
SA203 South African Airways
B6869 JetBlue Airways
B62932 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
07:33 New York JFK
15:25 Punta Cana
17:55 Johannesburg
06:40 New York JFK
12:04 Punta Cana
16:12 San Juan
Connect
5Z113 CemAir
SA203 South African Airways
B6403 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
09:00 New York JFK
17:55 Johannesburg
06:40 New York JFK
13:34 San Juan
Connect
5Z113 CemAir
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
17:00 Bloemfontein
20:00 Johannesburg
07:40 Newark
15:30 Charlotte Amalie
17:55 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:05 San Juan
Connect
5Z113 CemAir
UA187 United Airlines
UA205 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
10:05 Newark
17:55 Johannesburg
05:45 Newark
14:58 San Juan
Connect
5Z113 CemAir
SA203 South African Airways
B62403 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
15:45 New York JFK
17:55 Johannesburg
06:40 New York JFK
20:17 San Juan
Connect
5Z113 CemAir
SA203 South African Airways
B6409 JetBlue Airways
B62538 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
08:30 New York JFK
14:30 Santo Domingo
17:55 Johannesburg
06:40 New York JFK
12:58 Santo Domingo
15:28 San Juan
Connect
5Z113 CemAir
UA187 United Airlines
UA434 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
07:30 Newark
17:55 Johannesburg
05:45 Newark
12:17 San Juan
Connect
5Z113 CemAir
VS450 Virgin Atlantic
VS183 Virgin Atlantic
17:00 Bloemfontein
22:00 Johannesburg
09:45 London Heathrow
17:55 Johannesburg
07:15 London Heathrow
16:05 San Juan
Connect
5Z113 CemAir
UA187 United Airlines
UA2077 United Airlines
9K8101 Cape Air
17:00 Bloemfontein
20:00 Johannesburg
07:40 Newark
16:10 Charlotte Amalie
17:55 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:45 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B6869 JetBlue Airways
B62932 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
07:33 New York JFK
15:25 Punta Cana
18:45 Johannesburg
06:40 New York JFK
12:04 Punta Cana
16:12 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B6409 JetBlue Airways
B62538 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
08:30 New York JFK
14:30 Santo Domingo
18:45 Johannesburg
06:40 New York JFK
12:58 Santo Domingo
15:28 San Juan
Connect
4Z706 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8101 Cape Air
17:45 Bloemfontein
20:00 Johannesburg
07:40 Newark
16:10 Charlotte Amalie
18:45 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:45 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B6403 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
09:00 New York JFK
18:45 Johannesburg
06:40 New York JFK
13:34 San Juan
Connect
4Z706 Airlink
VS450 Virgin Atlantic
VS183 Virgin Atlantic
17:45 Bloemfontein
22:00 Johannesburg
09:45 London Heathrow
18:45 Johannesburg
07:15 London Heathrow
16:05 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B62403 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
15:45 New York JFK
18:45 Johannesburg
06:40 New York JFK
20:17 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B62003 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
10:50 New York JFK
18:45 Johannesburg
06:40 New York JFK
15:23 San Juan
Connect
4Z706 Airlink
SA203 South African Airways
B61040 JetBlue Airways
B61135 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
09:44 New York JFK
17:02 Charlotte Amalie
18:45 Johannesburg
06:40 New York JFK
14:19 Charlotte Amalie
17:39 San Juan
Connect
4Z706 Airlink
UA187 United Airlines
UA205 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
10:05 Newark
18:45 Johannesburg
05:45 Newark
14:58 San Juan
Connect
4Z706 Airlink
UA187 United Airlines
UA434 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
07:30 Newark
18:45 Johannesburg
05:45 Newark
12:17 San Juan
Connect
4Z706 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
17:45 Bloemfontein
20:00 Johannesburg
07:40 Newark
15:30 Charlotte Amalie
18:45 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:05 San Juan
Connect
JE423 Mango
DL204 Delta
DL636 Delta
18:00 Bloemfontein
20:30 Capetown
11:15 Atlanta
19:40 Capetown
06:45 Atlanta
15:44 San Juan
Connect
JE423 Mango
DL204 Delta
DL634 Delta
18:00 Bloemfontein
20:30 Capetown
09:45 Atlanta
19:40 Capetown
06:45 Atlanta
14:15 San Juan
Connect

6. Bloemfontein to Ponce

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

  2. You take a flight from Bloemfontein to Ponce and cost approximately 700 USD.

  3. You take a bus, shuttle or taxi from Ponce to your destination in Puerto Rico.

Flight Depart Arrive
4Z605 Airlink
4Z898 Airlink
SA203 South African Airways
B6745 JetBlue Airways
12:35 Bloemfontein
17:15 Capetown
20:40 Johannesburg
22:44 New York JFK
14:20 Capetown
19:20 Johannesburg
06:40 New York JFK
03:45 Ponce
Connect
4Z603 Airlink
4Z898 Airlink
SA203 South African Airways
B6745 JetBlue Airways
13:30 Bloemfontein
17:15 Capetown
20:40 Johannesburg
22:44 New York JFK
15:15 Capetown
19:20 Johannesburg
06:40 New York JFK
03:45 Ponce
Connect
4Z714 Airlink
AZ0849 Alitalia
AZ0608 Alitalia
B6745 JetBlue Airways
14:45 Bloemfontein
20:55 Johannesburg
09:30 Rome
22:44 New York JFK
15:45 Johannesburg
07:00 Rome
13:20 New York JFK
03:45 Ponce
Connect
4Z714 Airlink
SA203 South African Airways
B6745 JetBlue Airways
14:45 Bloemfontein
20:40 Johannesburg
22:44 New York JFK
15:45 Johannesburg
06:40 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
LX289 Swiss
LX14 Swiss
B6745 JetBlue Airways
17:00 Bloemfontein
22:15 Johannesburg
12:30 Zurich
22:44 New York JFK
17:55 Johannesburg
07:55 Zurich
15:40 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
MS840 Egyptair
MS985 Egyptair
B6745 JetBlue Airways
17:00 Bloemfontein
21:45 Johannesburg
10:20 Cairo
22:44 New York JFK
17:55 Johannesburg
05:30 Cairo
15:25 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
SA203 South African Airways
B683 JetBlue Airways
B6767 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
08:30 New York JFK
06:15 Orlando
17:55 Johannesburg
06:40 New York JFK
11:13 Orlando
09:59 Ponce
Connect
5Z113 CemAir
LH573 Lufthansa
LH400 Lufthansa
B6745 JetBlue Airways
17:00 Bloemfontein
19:30 Johannesburg
10:40 Frankfurt
22:44 New York JFK
17:55 Johannesburg
05:20 Frankfurt
13:55 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
AZ0849 Alitalia
AZ0608 Alitalia
B6745 JetBlue Airways
17:00 Bloemfontein
20:55 Johannesburg
09:30 Rome
22:44 New York JFK
17:55 Johannesburg
07:00 Rome
13:20 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
AF995 Air France
AF006 Air France
B6745 JetBlue Airways
17:00 Bloemfontein
19:50 Johannesburg
14:20 Paris CDG
22:44 New York JFK
17:55 Johannesburg
05:45 Paris CDG
17:00 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
TK43 Turkish Airlines
TK1 Turkish Airlines
B6745 JetBlue Airways
17:00 Bloemfontein
19:20 Johannesburg
15:20 Istanbul
22:44 New York JFK
17:55 Johannesburg
05:55 Istanbul
18:25 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
SA203 South African Airways
B6745 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
22:44 New York JFK
17:55 Johannesburg
06:40 New York JFK
03:45 Ponce
Connect
5Z113 CemAir
TK43 Turkish Airlines
TK3 Turkish Airlines
B6745 JetBlue Airways
17:00 Bloemfontein
19:20 Johannesburg
08:35 Istanbul
22:44 New York JFK
17:55 Johannesburg
05:55 Istanbul
11:30 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
SA203 South African Airways
B683 JetBlue Airways
B6767 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
08:30 New York JFK
06:15 Orlando
18:45 Johannesburg
06:40 New York JFK
11:13 Orlando
09:59 Ponce
Connect
4Z706 Airlink
AZ0849 Alitalia
AZ0608 Alitalia
B6745 JetBlue Airways
17:45 Bloemfontein
20:55 Johannesburg
09:30 Rome
22:44 New York JFK
18:45 Johannesburg
07:00 Rome
13:20 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
SA260 South African Airways
LH400 Lufthansa
B6745 JetBlue Airways
17:45 Bloemfontein
19:35 Johannesburg
10:40 Frankfurt
22:44 New York JFK
18:45 Johannesburg
06:10 Frankfurt
13:55 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
AF995 Air France
AF006 Air France
B6745 JetBlue Airways
17:45 Bloemfontein
19:50 Johannesburg
14:20 Paris CDG
22:44 New York JFK
18:45 Johannesburg
05:45 Paris CDG
17:00 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
SA203 South African Airways
B684 JetBlue Airways
B6767 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
15:55 New York JFK
06:15 Orlando
18:45 Johannesburg
06:40 New York JFK
18:44 Orlando
09:59 Ponce
Connect
4Z706 Airlink
KL0510 KLM
KL0641 KLM
B6745 JetBlue Airways
17:45 Bloemfontein
01:55 Johannesburg
15:00 Amsterdam Schiphol
22:44 New York JFK
18:45 Johannesburg
12:10 Amsterdam Schiphol
17:15 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
KL0592 KLM
KL0641 KLM
B6745 JetBlue Airways
17:45 Bloemfontein
23:55 Johannesburg
15:00 Amsterdam Schiphol
22:44 New York JFK
18:45 Johannesburg
10:15 Amsterdam Schiphol
17:15 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
KL0592 KLM
KL0643 KLM
B6745 JetBlue Airways
17:45 Bloemfontein
23:55 Johannesburg
17:15 Amsterdam Schiphol
22:44 New York JFK
18:45 Johannesburg
10:15 Amsterdam Schiphol
19:50 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
VS450 Virgin Atlantic
VS003 Virgin Atlantic
B6745 JetBlue Airways
17:45 Bloemfontein
22:00 Johannesburg
10:50 London Heathrow
22:44 New York JFK
18:45 Johannesburg
07:15 London Heathrow
13:45 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
LX289 Swiss
LX14 Swiss
B6745 JetBlue Airways
17:45 Bloemfontein
22:15 Johannesburg
12:30 Zurich
22:44 New York JFK
18:45 Johannesburg
07:55 Zurich
15:40 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
MS840 Egyptair
MS985 Egyptair
B6745 JetBlue Airways
17:45 Bloemfontein
21:45 Johannesburg
10:20 Cairo
22:44 New York JFK
18:45 Johannesburg
05:30 Cairo
15:25 New York JFK
03:45 Ponce
Connect
4Z706 Airlink
SA203 South African Airways
B6745 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
22:44 New York JFK
18:45 Johannesburg
06:40 New York JFK
03:45 Ponce
Connect
JE423 Mango
TP276 TAP Portugal
TP209 TAP Portugal
B6745 JetBlue Airways
18:00 Bloemfontein
02:05 Capetown
17:00 Lisbon
22:44 New York JFK
19:40 Capetown
11:30 Lisbon
20:00 New York JFK
03:45 Ponce
Connect
JE423 Mango
DL204 Delta
DL397 Delta
B6745 JetBlue Airways
18:00 Bloemfontein
20:30 Capetown
09:02 Atlanta
22:44 New York JFK
19:40 Capetown
06:45 Atlanta
11:10 New York JFK
03:45 Ponce
Connect
JE423 Mango
DL204 Delta
DL44 Delta
B6745 JetBlue Airways
18:00 Bloemfontein
20:30 Capetown
12:15 Atlanta
22:44 New York JFK
19:40 Capetown
06:45 Atlanta
14:23 New York JFK
03:45 Ponce
Connect
JE423 Mango
DL204 Delta
DL422 429 Delta
B6745 JetBlue Airways
18:00 Bloemfontein
20:30 Capetown
15:10 Atlanta
22:44 New York JFK
19:40 Capetown
06:45 Atlanta
17:26 New York JFK
03:45 Ponce
Connect
JE423 Mango
KL0598 KLM
KL0643 KLM
B6745 JetBlue Airways
18:00 Bloemfontein
00:30 Capetown
17:15 Amsterdam Schiphol
22:44 New York JFK
19:40 Capetown
11:00 Amsterdam Schiphol
19:50 New York JFK
03:45 Ponce
Connect
4Z609 Airlink
TP276 TAP Portugal
TP209 TAP Portugal
B6745 JetBlue Airways
18:20 Bloemfontein
02:05 Capetown
17:00 Lisbon
22:44 New York JFK
20:05 Capetown
11:30 Lisbon
20:00 New York JFK
03:45 Ponce
Connect
4Z609 Airlink
KL0598 KLM
KL0643 KLM
B6745 JetBlue Airways
18:20 Bloemfontein
00:30 Capetown
17:15 Amsterdam Schiphol
22:44 New York JFK
20:05 Capetown
11:00 Amsterdam Schiphol
19:50 New York JFK
03:45 Ponce
Connect
4Z609 Airlink
KL0598 KLM
KL0641 KLM
B6745 JetBlue Airways
18:20 Bloemfontein
00:30 Capetown
15:00 Amsterdam Schiphol
22:44 New York JFK
20:05 Capetown
11:00 Amsterdam Schiphol
17:15 New York JFK
03:45 Ponce
Connect

7. Bloemfontein to Aguadilla

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

  2. You take a flight from Bloemfontein to Aguadilla and cost approximately 950 USD.

  3. You take a bus, shuttle or taxi from Aguadilla to your destination in Puerto Rico.

Flight Depart Arrive
4Z601 Airlink
UA1123 United Airlines
UA569 United Airlines
08:10 Bloemfontein
19:50 Capetown
19:35 Newark
09:55 Capetown
05:45 Newark
00:28 Aguadilla
Connect
4Z605 Airlink
UA1123 United Airlines
UA569 United Airlines
12:35 Bloemfontein
19:50 Capetown
19:35 Newark
14:20 Capetown
05:45 Newark
00:28 Aguadilla
Connect
4Z605 Airlink
DL204 Delta
DL1404 Delta
B61091 JetBlue Airways
12:35 Bloemfontein
20:30 Capetown
08:09 Atlanta
10:50 Fort Lauderdale-Hollywood International
14:20 Capetown
06:45 Atlanta
10:00 Fort Lauderdale-Hollywood International
14:18 Aguadilla
Connect
4Z603 Airlink
UA1123 United Airlines
UA569 United Airlines
13:30 Bloemfontein
19:50 Capetown
19:35 Newark
15:15 Capetown
05:45 Newark
00:28 Aguadilla
Connect
4Z603 Airlink
DL204 Delta
DL1404 Delta
B61091 JetBlue Airways
13:30 Bloemfontein
20:30 Capetown
08:09 Atlanta
10:50 Fort Lauderdale-Hollywood International
15:15 Capetown
06:45 Atlanta
10:00 Fort Lauderdale-Hollywood International
14:18 Aguadilla
Connect
4Z714 Airlink
SA203 South African Airways
B6839 JetBlue Airways
14:45 Bloemfontein
20:40 Johannesburg
22:50 New York JFK
15:45 Johannesburg
06:40 New York JFK
03:39 Aguadilla
Connect
4Z714 Airlink
UA187 United Airlines
UA569 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
19:35 Newark
15:45 Johannesburg
05:45 Newark
00:28 Aguadilla
Connect
4Z714 Airlink
SA234 South African Airways
UA15 United Airlines
UA569 United Airlines
14:45 Bloemfontein
20:00 Johannesburg
10:00 London Heathrow
19:35 Newark
15:45 Johannesburg
06:25 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
5Z113 CemAir
SA260 South African Airways
LH402 Lufthansa
UA569 United Airlines
17:00 Bloemfontein
19:35 Johannesburg
13:05 Frankfurt
19:35 Newark
17:55 Johannesburg
06:10 Frankfurt
16:15 Newark
00:28 Aguadilla
Connect
5Z113 CemAir
UA187 United Airlines
UA569 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
19:35 Newark
17:55 Johannesburg
05:45 Newark
00:28 Aguadilla
Connect
5Z113 CemAir
SA203 South African Airways
B6839 JetBlue Airways
17:00 Bloemfontein
20:40 Johannesburg
22:50 New York JFK
17:55 Johannesburg
06:40 New York JFK
03:39 Aguadilla
Connect
5Z113 CemAir
SA234 South African Airways
UA15 United Airlines
UA569 United Airlines
17:00 Bloemfontein
20:00 Johannesburg
10:00 London Heathrow
19:35 Newark
17:55 Johannesburg
06:25 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
4Z706 Airlink
SA260 South African Airways
LH402 Lufthansa
UA569 United Airlines
17:45 Bloemfontein
19:35 Johannesburg
13:05 Frankfurt
19:35 Newark
18:45 Johannesburg
06:10 Frankfurt
16:15 Newark
00:28 Aguadilla
Connect
4Z706 Airlink
SA234 South African Airways
UA15 United Airlines
UA569 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
10:00 London Heathrow
19:35 Newark
18:45 Johannesburg
06:25 London Heathrow
13:05 Newark
00:28 Aguadilla
Connect
4Z706 Airlink
SA260 South African Airways
UA961 United Airlines
UA569 United Airlines
17:45 Bloemfontein
19:35 Johannesburg
10:20 Frankfurt
19:35 Newark
18:45 Johannesburg
06:10 Frankfurt
13:05 Newark
00:28 Aguadilla
Connect
4Z706 Airlink
SA203 South African Airways
B6839 JetBlue Airways
17:45 Bloemfontein
20:40 Johannesburg
22:50 New York JFK
18:45 Johannesburg
06:40 New York JFK
03:39 Aguadilla
Connect
4Z706 Airlink
UA187 United Airlines
UA569 United Airlines
17:45 Bloemfontein
20:00 Johannesburg
19:35 Newark
18:45 Johannesburg
05:45 Newark
00:28 Aguadilla
Connect
JE423 Mango
DL204 Delta
DL1404 Delta
B61091 JetBlue Airways
18:00 Bloemfontein
20:30 Capetown
08:09 Atlanta
10:50 Fort Lauderdale-Hollywood International
19:40 Capetown
06:45 Atlanta
10:00 Fort Lauderdale-Hollywood International
14:18 Aguadilla
Connect
JE423 Mango
DL204 Delta
DL1260 Delta
UA569 United Airlines
18:00 Bloemfontein
20:30 Capetown
11:22 Atlanta
19:35 Newark
19:40 Capetown
06:45 Atlanta
13:25 Newark
00:28 Aguadilla
Connect
JE423 Mango
DL204 Delta
DL1255 Delta
UA569 United Airlines
18:00 Bloemfontein
20:30 Capetown
08:05 Atlanta
19:35 Newark
19:40 Capetown
06:45 Atlanta
10:04 Newark
00:28 Aguadilla
Connect
JE423 Mango
DL204 Delta
DL1297 Delta
UA569 United Airlines
18:00 Bloemfontein
20:30 Capetown
09:54 Atlanta
19:35 Newark
19:40 Capetown
06:45 Atlanta
11:54 Newark
00:28 Aguadilla
Connect

8. Maseru to San Juan

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

  2. You take a flight from Maseru to San Juan and cost approximately 750 USD.

  3. You take a bus, shuttle or taxi from San Juan to your destination in Puerto Rico.

Flight Depart Arrive
4Z53 Airlink
UA187 United Airlines
UA434 United Airlines
11:00 Maseru
20:00 Johannesburg
07:30 Newark
12:05 Johannesburg
05:45 Newark
12:17 San Juan
Connect
4Z53 Airlink
VS450 Virgin Atlantic
VS183 Virgin Atlantic
11:00 Maseru
22:00 Johannesburg
09:45 London Heathrow
12:05 Johannesburg
07:15 London Heathrow
16:05 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B62003 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
10:50 New York JFK
12:05 Johannesburg
06:40 New York JFK
15:23 San Juan
Connect
4Z53 Airlink
SA209 South African Airways
SA209 South African Airways
UA2021 United Airlines
11:00 Maseru
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
12:05 Johannesburg
21:45 Accra
06:00 Washington Dulles
15:10 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B6403 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
09:00 New York JFK
12:05 Johannesburg
06:40 New York JFK
13:34 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B6409 JetBlue Airways
B62538 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
08:30 New York JFK
14:30 Santo Domingo
12:05 Johannesburg
06:40 New York JFK
12:58 Santo Domingo
15:28 San Juan
Connect
4Z53 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
11:00 Maseru
20:00 Johannesburg
07:40 Newark
15:30 Charlotte Amalie
12:05 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:05 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B6869 JetBlue Airways
B62932 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
07:33 New York JFK
15:25 Punta Cana
12:05 Johannesburg
06:40 New York JFK
12:04 Punta Cana
16:12 San Juan
Connect
4Z53 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8101 Cape Air
11:00 Maseru
20:00 Johannesburg
07:40 Newark
16:10 Charlotte Amalie
12:05 Johannesburg
05:45 Newark
12:39 Charlotte Amalie
16:45 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B62403 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
15:45 New York JFK
12:05 Johannesburg
06:40 New York JFK
20:17 San Juan
Connect
4Z53 Airlink
UA187 United Airlines
UA205 United Airlines
11:00 Maseru
20:00 Johannesburg
10:05 Newark
12:05 Johannesburg
05:45 Newark
14:58 San Juan
Connect
4Z53 Airlink
SA203 South African Airways
B61040 JetBlue Airways
B61135 JetBlue Airways
11:00 Maseru
20:40 Johannesburg
09:44 New York JFK
17:02 Charlotte Amalie
12:05 Johannesburg
06:40 New York JFK
14:19 Charlotte Amalie
17:39 San Juan
Connect
4Z53 Airlink
SA209 South African Airways
UA997 United Airlines
UA2021 United Airlines
11:00 Maseru
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
12:05 Johannesburg
21:45 Accra
06:35 Washington Dulles
15:10 San Juan
Connect

References

Find Hotels in Puerto Rico

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

Booking.com