HowToGo

Flight from Richmond to Puerto Rico

Search Transfer from Richmond to Puerto Rico

Search Flights

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

1. Pietermaritzburg to San Juan

  1. You take a bus, shuttle or taxi from your location in Richmond to Pietermaritzburg.

  2. You take a flight from Pietermaritzburg to San Juan and cost approximately 850 USD.

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

Flight Depart Arrive
4Z734 Airlink
UA187 United Airlines
UA2143 United Airlines
08:30 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
09:35 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z736 Airlink
UA187 United Airlines
UA1010 United Airlines
14:05 Pietermaritzburg
20:00 Johannesburg
10:09 Newark
15:10 Johannesburg
05:45 Newark
14:04 San Juan
Connect
4Z736 Airlink
DL201 Delta
DL1431 Delta
14:05 Pietermaritzburg
22:55 Johannesburg
12:47 Atlanta
15:10 Johannesburg
09:15 Atlanta
16:16 San Juan
Connect
4Z736 Airlink
UA187 United Airlines
UA2143 United Airlines
14:05 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
15:10 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA2143 United Airlines
17:55 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
19:00 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z744 Airlink
DL201 Delta
DL1431 Delta
17:55 Pietermaritzburg
22:55 Johannesburg
12:47 Atlanta
19:00 Johannesburg
09:15 Atlanta
16:16 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
19:00 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
15:15 Charlotte Amalie
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
15:50 San Juan
Connect
4Z744 Airlink
DL201 Delta
DL1861 Delta
17:55 Pietermaritzburg
22:55 Johannesburg
18:30 Atlanta
19:00 Johannesburg
09:15 Atlanta
22:04 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8301 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
16:45 Charlotte Amalie
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
17:20 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA1010 United Airlines
17:55 Pietermaritzburg
20:00 Johannesburg
10:09 Newark
19:00 Johannesburg
05:45 Newark
14:04 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA1529 United Airlines
9K8301 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
09:59 Newark
16:45 Charlotte Amalie
19:00 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
17:20 San Juan
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect

2. Pietermaritzburg to Aguadilla

  1. You take a bus, shuttle or taxi from your location in Richmond to Pietermaritzburg.

  2. You take a flight from Pietermaritzburg to Aguadilla and cost approximately 750 USD.

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

Flight Depart Arrive
4Z734 Airlink
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
08:30 Pietermaritzburg
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
09:35 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
4Z734 Airlink
UA187 United Airlines
UA569 United Airlines
08:30 Pietermaritzburg
20:00 Johannesburg
19:59 Newark
09:35 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
4Z736 Airlink
UA187 United Airlines
UA569 United Airlines
14:05 Pietermaritzburg
20:00 Johannesburg
19:59 Newark
15:10 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
4Z736 Airlink
LH573 Lufthansa
LH402 Lufthansa
UA569 United Airlines
14:05 Pietermaritzburg
19:00 Johannesburg
13:20 Frankfurt
19:59 Newark
15:10 Johannesburg
05:35 Frankfurt
15:50 Newark
23:53 Aguadilla
Connect
4Z736 Airlink
LH573 Lufthansa
UA961 United Airlines
UA569 United Airlines
14:05 Pietermaritzburg
19:00 Johannesburg
11:05 Frankfurt
19:59 Newark
15:10 Johannesburg
05:35 Frankfurt
13:30 Newark
23:53 Aguadilla
Connect
4Z736 Airlink
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
14:05 Pietermaritzburg
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
15:10 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
UA453 United Airlines
B6730 JetBlue Airways
17:55 Pietermaritzburg
20:00 Johannesburg
08:30 Newark
17:30 Orlando
19:00 Johannesburg
05:45 Newark
11:24 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
UA800 United Airlines
B6730 JetBlue Airways
17:55 Pietermaritzburg
20:00 Johannesburg
07:00 Newark
17:30 Orlando
19:00 Johannesburg
05:45 Newark
09:45 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
VS450 Virgin Atlantic
VS135 Virgin Atlantic
B6730 JetBlue Airways
17:55 Pietermaritzburg
20:10 Johannesburg
09:50 London Heathrow
17:30 Orlando
19:00 Johannesburg
06:20 London Heathrow
14:40 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL2564 Delta
B6730 JetBlue Airways
17:55 Pietermaritzburg
22:55 Johannesburg
11:25 Atlanta
17:30 Orlando
19:00 Johannesburg
09:15 Atlanta
12:51 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
UA2135 582 582 United Airlines
B6730 JetBlue Airways
17:55 Pietermaritzburg
20:00 Johannesburg
09:15 Newark
17:30 Orlando
19:00 Johannesburg
05:45 Newark
12:09 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
B6584 JetBlue Airways
17:55 Pietermaritzburg
20:00 Johannesburg
22:10 Newark
19:00 Johannesburg
05:45 Newark
02:56 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL1513 Delta
B6730 JetBlue Airways
17:55 Pietermaritzburg
22:55 Johannesburg
12:45 Atlanta
17:30 Orlando
19:00 Johannesburg
09:15 Atlanta
14:12 Orlando
20:19 Aguadilla
Connect
4Z744 Airlink
VS450 Virgin Atlantic
UA941 United Airlines
UA569 United Airlines
17:55 Pietermaritzburg
20:10 Johannesburg
16:00 London Heathrow
19:59 Newark
19:00 Johannesburg
06:20 London Heathrow
19:05 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL1623 Delta
UA569 United Airlines
17:55 Pietermaritzburg
22:55 Johannesburg
15:33 Atlanta
19:59 Newark
19:00 Johannesburg
09:15 Atlanta
17:44 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
UA569 United Airlines
17:55 Pietermaritzburg
20:00 Johannesburg
19:59 Newark
19:00 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL2769 Delta
UA569 United Airlines
17:55 Pietermaritzburg
22:55 Johannesburg
13:41 Atlanta
19:59 Newark
19:00 Johannesburg
09:15 Atlanta
15:47 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL1260 Delta
UA569 United Airlines
17:55 Pietermaritzburg
22:55 Johannesburg
11:04 Atlanta
19:59 Newark
19:00 Johannesburg
09:15 Atlanta
13:08 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
17:55 Pietermaritzburg
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
19:00 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
4Z744 Airlink
VS450 Virgin Atlantic
UA15 United Airlines
UA569 United Airlines
17:55 Pietermaritzburg
20:10 Johannesburg
10:25 London Heathrow
19:59 Newark
19:00 Johannesburg
06:20 London Heathrow
13:15 Newark
23:53 Aguadilla
Connect
4Z744 Airlink
DL201 Delta
DL2816 Delta
B6730 JetBlue Airways
17:55 Pietermaritzburg
22:55 Johannesburg
10:25 Atlanta
17:30 Orlando
19:00 Johannesburg
09:15 Atlanta
11:54 Orlando
20:19 Aguadilla
Connect

3. Pietermaritzburg to Mayaguez

  1. You take a bus, shuttle or taxi from your location in Richmond to Pietermaritzburg.

  2. You take a flight from Pietermaritzburg to Mayaguez and cost approximately 900 USD.

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

Flight Depart Arrive
4Z734 Airlink
UA187 United Airlines
UA2143 United Airlines
9K35 Cape Air
08:30 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
12:55 San Juan
09:35 Johannesburg
05:45 Newark
11:20 San Juan
13:32 Mayaguez
Connect
4Z736 Airlink
UA187 United Airlines
UA1010 United Airlines
9K37 Cape Air
14:05 Pietermaritzburg
20:00 Johannesburg
10:09 Newark
15:55 San Juan
15:10 Johannesburg
05:45 Newark
14:04 San Juan
16:32 Mayaguez
Connect
4Z736 Airlink
UA187 United Airlines
UA2143 United Airlines
9K35 Cape Air
14:05 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
12:55 San Juan
15:10 Johannesburg
05:45 Newark
11:20 San Juan
13:32 Mayaguez
Connect
4Z736 Airlink
UA187 United Airlines
UA2143 United Airlines
9K39 Cape Air
14:05 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
18:38 San Juan
15:10 Johannesburg
05:45 Newark
11:20 San Juan
19:15 Mayaguez
Connect
4Z736 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
9K37 Cape Air
14:05 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
15:55 San Juan
15:10 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
16:32 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
9K37 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
15:55 San Juan
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
16:32 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2143 United Airlines
9K37 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
15:55 San Juan
19:00 Johannesburg
05:45 Newark
11:20 San Juan
16:32 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
9K39 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
18:38 San Juan
19:00 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
19:15 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8301 Cape Air
9K39 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
16:45 Charlotte Amalie
18:38 San Juan
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
17:20 San Juan
19:15 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
9K39 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:55 Newark
15:15 Charlotte Amalie
18:38 San Juan
19:00 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
15:50 San Juan
19:15 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA1010 United Airlines
9K39 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
10:09 Newark
18:38 San Juan
19:00 Johannesburg
05:45 Newark
14:04 San Juan
19:15 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2143 United Airlines
9K39 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
18:38 San Juan
19:00 Johannesburg
05:45 Newark
11:20 San Juan
19:15 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA1010 United Airlines
9K37 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
10:09 Newark
15:55 San Juan
19:00 Johannesburg
05:45 Newark
14:04 San Juan
16:32 Mayaguez
Connect
4Z744 Airlink
UA187 United Airlines
UA2143 United Airlines
9K35 Cape Air
17:55 Pietermaritzburg
20:00 Johannesburg
07:30 Newark
12:55 San Juan
19:00 Johannesburg
05:45 Newark
11:20 San Juan
13:32 Mayaguez
Connect
4Z744 Airlink
DL201 Delta
DL1431 Delta
9K39 Cape Air
17:55 Pietermaritzburg
22:55 Johannesburg
12:47 Atlanta
18:38 San Juan
19:00 Johannesburg
09:15 Atlanta
16:16 San Juan
19:15 Mayaguez
Connect

4. Margate to San Juan

  1. You take a bus, shuttle or taxi from your location in Richmond to Margate.

  2. You take a flight from Margate to San Juan and cost approximately 600 USD.

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

Flight Depart Arrive
5Z603 CemAir
UA187 United Airlines
UA1010 United Airlines
11:40 Margate
20:00 Johannesburg
10:09 Newark
13:10 Johannesburg
05:45 Newark
14:04 San Juan
Connect
5Z603 CemAir
UA187 United Airlines
UA2143 United Airlines
11:40 Margate
20:00 Johannesburg
07:30 Newark
13:10 Johannesburg
05:45 Newark
11:20 San Juan
Connect
5Z603 CemAir
DL201 Delta
DL1861 Delta
11:40 Margate
22:55 Johannesburg
18:30 Atlanta
13:10 Johannesburg
09:15 Atlanta
22:04 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA2143 United Airlines
12:20 Margate
20:00 Johannesburg
07:30 Newark
13:50 Johannesburg
05:45 Newark
11:20 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA1010 United Airlines
12:20 Margate
20:00 Johannesburg
10:09 Newark
13:50 Johannesburg
05:45 Newark
14:04 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
12:20 Margate
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
13:50 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
12:20 Margate
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
13:50 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
Connect
5Z601 CemAir
LH573 Lufthansa
DE2102 Condor Flugdienst
12:20 Margate
19:00 Johannesburg
09:45 Frankfurt
13:50 Johannesburg
05:35 Frankfurt
15:05 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA2077 United Airlines
9K8301 Cape Air
12:20 Margate
20:00 Johannesburg
07:55 Newark
16:45 Charlotte Amalie
13:50 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
17:20 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA1529 United Airlines
9K8301 Cape Air
12:20 Margate
20:00 Johannesburg
09:59 Newark
16:45 Charlotte Amalie
13:50 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
17:20 San Juan
Connect
5Z601 CemAir
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
12:20 Margate
20:00 Johannesburg
07:55 Newark
15:15 Charlotte Amalie
13:50 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
15:50 San Juan
Connect

5. Durban to San Juan

  1. You take a bus, shuttle or taxi from your location in Richmond to Durban.

  2. You take a flight from Durban 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
5Z1991 CemAir
5Z113 CemAir
UA187 United Airlines
UA2143 United Airlines
09:50 Durban
17:00 Bloemfontein
20:00 Johannesburg
07:30 Newark
11:10 Bloemfontein
17:55 Johannesburg
05:45 Newark
11:20 San Juan
Connect
5Z1991 CemAir
5Z115 CemAir
UA187 United Airlines
UA2143 United Airlines
09:50 Durban
12:00 Bloemfontein
20:00 Johannesburg
07:30 Newark
11:10 Bloemfontein
13:00 Johannesburg
05:45 Newark
11:20 San Juan
Connect
FA423 Safair
FA378 Safair
UA187 United Airlines
UA2143 United Airlines
10:55 Durban
15:35 Port Elizabeth
20:00 Johannesburg
07:30 Newark
12:20 Port Elizabeth
17:15 Johannesburg
05:45 Newark
11:20 San Juan
Connect
FA423 Safair
FA372 Safair
UA187 United Airlines
UA2143 United Airlines
10:55 Durban
13:00 Port Elizabeth
20:00 Johannesburg
07:30 Newark
12:20 Port Elizabeth
14:40 Johannesburg
05:45 Newark
11:20 San Juan
Connect
BA6320 British Airways
BA6240 British Airways
UA187 United Airlines
UA2143 United Airlines
11:30 Durban
15:40 Port Elizabeth
20:00 Johannesburg
07:30 Newark
12:50 Port Elizabeth
17:15 Johannesburg
05:45 Newark
11:20 San Juan
Connect
FA440 Safair
FA143 Safair
UA1123 United Airlines
UA2143 United Airlines
12:15 Durban
14:45 East London
20:50 Capetown
07:30 Newark
13:30 East London
16:25 Capetown
05:50 Newark
11:20 San Juan
Connect
FA445 Safair
FA247 Safair
UA187 United Airlines
UA2143 United Airlines
12:25 Durban
15:30 East London
20:00 Johannesburg
07:30 Newark
13:40 East London
17:00 Johannesburg
05:45 Newark
11:20 San Juan
Connect
FA445 Safair
FA243 Safair
UA187 United Airlines
UA2143 United Airlines
12:25 Durban
14:35 East London
20:00 Johannesburg
07:30 Newark
13:40 East London
16:05 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z505 Airlink
4Z822 Airlink
UA187 United Airlines
UA2143 United Airlines
12:45 Durban
16:15 Nelspruit
20:00 Johannesburg
07:30 Newark
13:50 Nelspruit
17:10 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z505 Airlink
4Z846 Airlink
UA187 United Airlines
UA2143 United Airlines
12:45 Durban
17:15 Nelspruit
20:00 Johannesburg
07:30 Newark
13:50 Nelspruit
18:10 Johannesburg
05:45 Newark
11:20 San Juan
Connect
4Z505 Airlink
4Z846 Airlink
UA187 United Airlines
UA1010 United Airlines
12:45 Durban
17:15 Nelspruit
20:00 Johannesburg
10:09 Newark
13:50 Nelspruit
18:10 Johannesburg
05:45 Newark
14:04 San Juan
Connect
4Z505 Airlink
4Z822 Airlink
UA187 United Airlines
UA1010 United Airlines
12:45 Durban
16:15 Nelspruit
20:00 Johannesburg
10:09 Newark
13:50 Nelspruit
17:10 Johannesburg
05:45 Newark
14:04 San Juan
Connect
MN506 Comair
MN455 Comair
UA1123 United Airlines
UA2143 United Airlines
13:10 Durban
15:00 Lanseria
20:50 Capetown
07:30 Newark
14:15 Lanseria
17:05 Capetown
05:50 Newark
11:20 San Juan
Connect
JE264 Mango
SA052 South African Airways
DL157 Delta
DL639 Delta
13:30 Durban
17:00 Johannesburg
22:30 Accra
08:15 New York JFK
14:35 Johannesburg
21:05 Accra
05:20 New York JFK
11:57 San Juan
Connect
JE339 Mango
UA1123 United Airlines
UA1010 United Airlines
15:00 Durban
20:50 Capetown
10:09 Newark
17:20 Capetown
05:50 Newark
14:04 San Juan
Connect
JE339 Mango
UA1123 United Airlines
UA2143 United Airlines
15:00 Durban
20:50 Capetown
07:30 Newark
17:20 Capetown
05:50 Newark
11:20 San Juan
Connect
5Z993 CemAir
UA1123 United Airlines
UA2143 United Airlines
17:00 Durban
20:50 Capetown
07:30 Newark
19:15 Capetown
05:50 Newark
11:20 San Juan
Connect
5Z993 CemAir
UA1123 United Airlines
UA1010 United Airlines
17:00 Durban
20:50 Capetown
10:09 Newark
19:15 Capetown
05:50 Newark
14:04 San Juan
Connect
5Z993 CemAir
UA1123 United Airlines
UA2077 United Airlines
9K8321 Cape Air
17:00 Durban
20:50 Capetown
07:55 Newark
14:00 Charlotte Amalie
19:15 Capetown
05:50 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
JE369 Mango
UA1123 United Airlines
UA2077 United Airlines
9K8321 Cape Air
17:25 Durban
20:50 Capetown
07:55 Newark
14:00 Charlotte Amalie
19:40 Capetown
05:50 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
JE369 Mango
UA1123 United Airlines
UA2143 United Airlines
17:25 Durban
20:50 Capetown
07:30 Newark
19:40 Capetown
05:50 Newark
11:20 San Juan
Connect
JE369 Mango
UA1123 United Airlines
UA1010 United Airlines
17:25 Durban
20:50 Capetown
10:09 Newark
19:40 Capetown
05:50 Newark
14:04 San Juan
Connect
JE268 272 Mango
UA187 United Airlines
UA2143 United Airlines
17:40 Durban
20:00 Johannesburg
07:30 Newark
18:45 Johannesburg
05:45 Newark
11:20 San Juan
Connect
JE268 272 Mango
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
17:40 Durban
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
18:45 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
JE268 272 Mango
UA187 United Airlines
UA1010 United Airlines
17:40 Durban
20:00 Johannesburg
10:09 Newark
18:45 Johannesburg
05:45 Newark
14:04 San Juan
Connect
BA6210 British Airways
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
17:45 Durban
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
18:50 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
BA6210 British Airways
UA187 United Airlines
UA2143 United Airlines
17:45 Durban
20:00 Johannesburg
07:30 Newark
18:50 Johannesburg
05:45 Newark
11:20 San Juan
Connect
BA6210 British Airways
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
17:45 Durban
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
18:50 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
Connect
BA6210 British Airways
UA187 United Airlines
UA1010 United Airlines
17:45 Durban
20:00 Johannesburg
10:09 Newark
18:50 Johannesburg
05:45 Newark
14:04 San Juan
Connect
JE262 Mango
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
18:00 Durban
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
19:05 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
JE262 Mango
UA187 United Airlines
UA1010 United Airlines
18:00 Durban
20:00 Johannesburg
10:09 Newark
19:05 Johannesburg
05:45 Newark
14:04 San Juan
Connect
JE262 Mango
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
18:00 Durban
20:00 Johannesburg
07:55 Newark
15:15 Charlotte Amalie
19:05 Johannesburg
05:45 Newark
11:44 Charlotte Amalie
15:50 San Juan
Connect
JE262 Mango
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
18:00 Durban
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
19:05 Johannesburg
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
Connect
JE262 Mango
UA187 United Airlines
UA2143 United Airlines
18:00 Durban
20:00 Johannesburg
07:30 Newark
19:05 Johannesburg
05:45 Newark
11:20 San Juan
Connect
JE262 276 Mango
DL201 Delta
DL1431 Delta
19:55 Durban
22:55 Johannesburg
12:47 Atlanta
21:00 Johannesburg
09:15 Atlanta
16:16 San Juan
Connect
JE262 276 Mango
DL201 Delta
DL1861 Delta
19:55 Durban
22:55 Johannesburg
18:30 Atlanta
21:00 Johannesburg
09:15 Atlanta
22:04 San Juan
Connect
FA275 Safair
DL201 Delta
DL1431 Delta
20:10 Durban
22:55 Johannesburg
12:47 Atlanta
21:20 Johannesburg
09:15 Atlanta
16:16 San Juan
Connect
FA275 Safair
DL201 Delta
DL1861 Delta
20:10 Durban
22:55 Johannesburg
18:30 Atlanta
21:20 Johannesburg
09:15 Atlanta
22:04 San Juan
Connect
FA279 Safair
DL201 Delta
DL1431 Delta
20:45 Durban
22:55 Johannesburg
12:47 Atlanta
21:55 Johannesburg
09:15 Atlanta
16:16 San Juan
Connect
FA279 Safair
DL201 Delta
DL1861 Delta
20:45 Durban
22:55 Johannesburg
18:30 Atlanta
21:55 Johannesburg
09:15 Atlanta
22:04 San Juan
Connect

6. Johannesburg to San Juan

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

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

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

Flight Depart Arrive
UA187 United Airlines
UA2143 United Airlines
20:00 Johannesburg
07:30 Newark
05:45 Newark
11:20 San Juan
Connect
UA187 United Airlines
UA1010 United Airlines
20:00 Johannesburg
10:09 Newark
05:45 Newark
14:04 San Juan
Connect
UA187 United Airlines
UA2077 United Airlines
9K8321 Cape Air
20:00 Johannesburg
07:55 Newark
14:00 Charlotte Amalie
05:45 Newark
11:44 Charlotte Amalie
14:35 San Juan
Connect
UA187 United Airlines
UA2077 United Airlines
9K8221 Cape Air
20:00 Johannesburg
07:55 Newark
15:15 Charlotte Amalie
05:45 Newark
11:44 Charlotte Amalie
15:50 San Juan
Connect
UA187 United Airlines
UA1529 United Airlines
9K8221 Cape Air
20:00 Johannesburg
09:59 Newark
15:15 Charlotte Amalie
05:45 Newark
13:58 Charlotte Amalie
15:50 San Juan
Connect
UA187 United Airlines
UA1529 United Airlines
9K8301 Cape Air
20:00 Johannesburg
09:59 Newark
16:45 Charlotte Amalie
05:45 Newark
13:58 Charlotte Amalie
17:20 San Juan
Connect
UA187 United Airlines
UA2077 United Airlines
9K8301 Cape Air
20:00 Johannesburg
07:55 Newark
16:45 Charlotte Amalie
05:45 Newark
11:44 Charlotte Amalie
17:20 San Juan
Connect
DL201 Delta
DL1431 Delta
22:55 Johannesburg
12:47 Atlanta
09:15 Atlanta
16:16 San Juan
Connect
DL201 Delta
DL1861 Delta
22:55 Johannesburg
18:30 Atlanta
09:15 Atlanta
22:04 San Juan
Connect

7. Johannesburg to Aguadilla

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

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

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

Flight Depart Arrive
LH573 Lufthansa
LH402 Lufthansa
UA569 United Airlines
19:00 Johannesburg
13:20 Frankfurt
19:59 Newark
05:35 Frankfurt
15:50 Newark
23:53 Aguadilla
Connect
LH573 Lufthansa
UA961 United Airlines
UA569 United Airlines
19:00 Johannesburg
11:05 Frankfurt
19:59 Newark
05:35 Frankfurt
13:30 Newark
23:53 Aguadilla
Connect
EK764 Emirates
EK219 Emirates
B6730 JetBlue Airways
19:10 Johannesburg
08:55 Dubai
17:30 Orlando
05:25 Dubai
16:30 Orlando
20:19 Aguadilla
Connect
UA187 United Airlines
UA569 United Airlines
20:00 Johannesburg
19:59 Newark
05:45 Newark
23:53 Aguadilla
Connect
UA187 United Airlines
B6584 JetBlue Airways
20:00 Johannesburg
22:10 Newark
05:45 Newark
02:56 Aguadilla
Connect
UA187 United Airlines
UA453 United Airlines
B6730 JetBlue Airways
20:00 Johannesburg
08:30 Newark
17:30 Orlando
05:45 Newark
11:24 Orlando
20:19 Aguadilla
Connect
UA187 United Airlines
UA2135 582 582 United Airlines
B6730 JetBlue Airways
20:00 Johannesburg
09:15 Newark
17:30 Orlando
05:45 Newark
12:09 Orlando
20:19 Aguadilla
Connect
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
UA187 United Airlines
UA800 United Airlines
B6730 JetBlue Airways
20:00 Johannesburg
07:00 Newark
17:30 Orlando
05:45 Newark
09:45 Orlando
20:19 Aguadilla
Connect
VS450 Virgin Atlantic
VS091 Virgin Atlantic
NK164 Spirit Airlines
20:10 Johannesburg
12:30 London Heathrow
21:12 Orlando
06:20 London Heathrow
17:20 Orlando
23:59 Aguadilla
Connect
VS450 Virgin Atlantic
VS135 Virgin Atlantic
B6730 JetBlue Airways
20:10 Johannesburg
09:50 London Heathrow
17:30 Orlando
06:20 London Heathrow
14:40 Orlando
20:19 Aguadilla
Connect
VS450 Virgin Atlantic
UA941 United Airlines
UA569 United Airlines
20:10 Johannesburg
16:00 London Heathrow
19:59 Newark
06:20 London Heathrow
19:05 Newark
23:53 Aguadilla
Connect
VS450 Virgin Atlantic
UA15 United Airlines
UA569 United Airlines
20:10 Johannesburg
10:25 London Heathrow
19:59 Newark
06:20 London Heathrow
13:15 Newark
23:53 Aguadilla
Connect
VS450 Virgin Atlantic
VS135 Virgin Atlantic
NK164 Spirit Airlines
20:10 Johannesburg
09:50 London Heathrow
21:12 Orlando
06:20 London Heathrow
14:40 Orlando
23:59 Aguadilla
Connect
LY052 El Al
UA85 United Airlines
UA569 United Airlines
21:00 Johannesburg
12:00 Tel Aviv
19:59 Newark
05:45 Tel Aviv
16:45 Newark
23:53 Aguadilla
Connect
DL201 Delta
DL2564 Delta
NK164 Spirit Airlines
22:55 Johannesburg
11:25 Atlanta
21:12 Orlando
09:15 Atlanta
12:51 Orlando
23:59 Aguadilla
Connect
DL201 Delta
DL1260 Delta
B6584 JetBlue Airways
22:55 Johannesburg
11:04 Atlanta
22:10 Newark
09:15 Atlanta
13:08 Newark
02:56 Aguadilla
Connect
DL201 Delta
DL1623 Delta
B6584 JetBlue Airways
22:55 Johannesburg
15:33 Atlanta
22:10 Newark
09:15 Atlanta
17:44 Newark
02:56 Aguadilla
Connect
DL201 Delta
DL2769 Delta
B6584 JetBlue Airways
22:55 Johannesburg
13:41 Atlanta
22:10 Newark
09:15 Atlanta
15:47 Newark
02:56 Aguadilla
Connect
DL201 Delta
DL1260 Delta
UA569 United Airlines
22:55 Johannesburg
11:04 Atlanta
19:59 Newark
09:15 Atlanta
13:08 Newark
23:53 Aguadilla
Connect
DL201 Delta
DL1399 Delta
NK371 Spirit Airlines
22:55 Johannesburg
10:41 Atlanta
23:30 Fort Lauderdale-Hollywood International
09:15 Atlanta
12:31 Fort Lauderdale-Hollywood International
02:00 Aguadilla
Connect
DL201 Delta
DL1696 Delta
NK371 Spirit Airlines
22:55 Johannesburg
14:33 Atlanta
23:30 Fort Lauderdale-Hollywood International
09:15 Atlanta
16:23 Fort Lauderdale-Hollywood International
02:00 Aguadilla
Connect
DL201 Delta
DL2769 Delta
UA569 United Airlines
22:55 Johannesburg
13:41 Atlanta
19:59 Newark
09:15 Atlanta
15:47 Newark
23:53 Aguadilla
Connect
DL201 Delta
DL2816 Delta
B6730 JetBlue Airways
22:55 Johannesburg
10:25 Atlanta
17:30 Orlando
09:15 Atlanta
11:54 Orlando
20:19 Aguadilla
Connect
DL201 Delta
DL2564 Delta
B6730 JetBlue Airways
22:55 Johannesburg
11:25 Atlanta
17:30 Orlando
09:15 Atlanta
12:51 Orlando
20:19 Aguadilla
Connect
DL201 Delta
DL1623 Delta
UA569 United Airlines
22:55 Johannesburg
15:33 Atlanta
19:59 Newark
09:15 Atlanta
17:44 Newark
23:53 Aguadilla
Connect
DL201 Delta
DL1513 Delta
B6730 JetBlue Airways
22:55 Johannesburg
12:45 Atlanta
17:30 Orlando
09:15 Atlanta
14:12 Orlando
20:19 Aguadilla
Connect
DL201 Delta
DL2816 Delta
NK164 Spirit Airlines
22:55 Johannesburg
10:25 Atlanta
21:12 Orlando
09:15 Atlanta
11:54 Orlando
23:59 Aguadilla
Connect
DL201 Delta
DL1513 Delta
NK164 Spirit Airlines
22:55 Johannesburg
12:45 Atlanta
21:12 Orlando
09:15 Atlanta
14:12 Orlando
23:59 Aguadilla
Connect
DL201 Delta
DL1671 Delta
NK371 Spirit Airlines
22:55 Johannesburg
12:26 Atlanta
23:30 Fort Lauderdale-Hollywood International
09:15 Atlanta
14:13 Fort Lauderdale-Hollywood International
02:00 Aguadilla
Connect

8. Durban to Aguadilla

  1. You take a bus, shuttle or taxi from your location in Richmond to Durban.

  2. You take a flight from Durban to Aguadilla and cost approximately 650 USD.

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

Flight Depart Arrive
BA6320 British Airways
BA6240 British Airways
UA187 United Airlines
UA569 United Airlines
11:30 Durban
15:40 Port Elizabeth
20:00 Johannesburg
19:59 Newark
12:50 Port Elizabeth
17:15 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
BA6212 British Airways
BA056 British Airways
UA15 United Airlines
UA569 United Airlines
12:00 Durban
19:20 Johannesburg
10:25 London Heathrow
19:59 Newark
13:05 Johannesburg
05:30 London Heathrow
13:15 Newark
23:53 Aguadilla
Connect
FA440 Safair
FA143 Safair
UA1123 United Airlines
UA569 United Airlines
12:15 Durban
14:45 East London
20:50 Capetown
19:59 Newark
13:30 East London
16:25 Capetown
05:50 Newark
23:53 Aguadilla
Connect
FA445 Safair
FA243 Safair
UA187 United Airlines
UA569 United Airlines
12:25 Durban
14:35 East London
20:00 Johannesburg
19:59 Newark
13:40 East London
16:05 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
FA445 Safair
FA247 Safair
UA187 United Airlines
UA569 United Airlines
12:25 Durban
15:30 East London
20:00 Johannesburg
19:59 Newark
13:40 East London
17:00 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
FA161 167 Safair
FA803 Safair
UA187 United Airlines
UA569 United Airlines
12:35 Durban
15:45 Capetown
20:00 Johannesburg
19:59 Newark
14:55 Capetown
17:55 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
FA161 167 Safair
FA114 Safair
UA187 United Airlines
UA569 United Airlines
12:35 Durban
16:25 Capetown
20:00 Johannesburg
19:59 Newark
14:55 Capetown
18:35 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
FA161 167 Safair
FA297 Safair
UA187 United Airlines
UA569 United Airlines
12:35 Durban
15:55 Capetown
20:00 Johannesburg
19:59 Newark
14:55 Capetown
18:10 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
4Z505 Airlink
4Z846 Airlink
UA187 United Airlines
UA569 United Airlines
12:45 Durban
17:15 Nelspruit
20:00 Johannesburg
19:59 Newark
13:50 Nelspruit
18:10 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
4Z505 Airlink
4Z822 Airlink
UA187 United Airlines
UA569 United Airlines
12:45 Durban
16:15 Nelspruit
20:00 Johannesburg
19:59 Newark
13:50 Nelspruit
17:10 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
MN506 Comair
MN455 Comair
UA1123 United Airlines
UA569 United Airlines
13:10 Durban
15:00 Lanseria
20:50 Capetown
19:59 Newark
14:15 Lanseria
17:05 Capetown
05:50 Newark
23:53 Aguadilla
Connect
FA273 Safair
FA204 Safair
UA1123 United Airlines
UA569 United Airlines
13:25 Durban
17:05 Johannesburg
20:50 Capetown
19:59 Newark
14:35 Johannesburg
19:20 Capetown
05:50 Newark
23:53 Aguadilla
Connect
JE264 Mango
JE151 Mango
UA1123 United Airlines
UA569 United Airlines
13:30 Durban
17:00 Johannesburg
20:50 Capetown
19:59 Newark
14:35 Johannesburg
19:10 Capetown
05:50 Newark
23:53 Aguadilla
Connect
JE339 Mango
UA1123 United Airlines
UA569 United Airlines
15:00 Durban
20:50 Capetown
19:59 Newark
17:20 Capetown
05:50 Newark
23:53 Aguadilla
Connect
BA6216 British Airways
BA056 British Airways
BA189 British Airways
B6584 JetBlue Airways
15:25 Durban
19:20 Johannesburg
16:45 London Heathrow
22:10 Newark
16:30 Johannesburg
05:30 London Heathrow
19:30 Newark
02:56 Aguadilla
Connect
BA6216 British Airways
BA056 British Airways
UA941 United Airlines
UA569 United Airlines
15:25 Durban
19:20 Johannesburg
16:00 London Heathrow
19:59 Newark
16:30 Johannesburg
05:30 London Heathrow
19:05 Newark
23:53 Aguadilla
Connect
BA6216 British Airways
BA056 British Airways
UA15 United Airlines
UA569 United Airlines
15:25 Durban
19:20 Johannesburg
10:25 London Heathrow
19:59 Newark
16:30 Johannesburg
05:30 London Heathrow
13:15 Newark
23:53 Aguadilla
Connect
FA343 Safair
LH573 Lufthansa
UA961 United Airlines
UA569 United Airlines
16:25 Durban
19:00 Johannesburg
11:05 Frankfurt
19:59 Newark
17:35 Johannesburg
05:35 Frankfurt
13:30 Newark
23:53 Aguadilla
Connect
JE264 272 Mango
LH573 Lufthansa
UA961 United Airlines
UA569 United Airlines
17:00 Durban
19:00 Johannesburg
11:05 Frankfurt
19:59 Newark
18:05 Johannesburg
05:35 Frankfurt
13:30 Newark
23:53 Aguadilla
Connect
JE264 272 Mango
LH573 Lufthansa
LH402 Lufthansa
UA569 United Airlines
17:00 Durban
19:00 Johannesburg
13:20 Frankfurt
19:59 Newark
18:05 Johannesburg
05:35 Frankfurt
15:50 Newark
23:53 Aguadilla
Connect
5Z993 CemAir
UA1123 United Airlines
UA569 United Airlines
17:00 Durban
20:50 Capetown
19:59 Newark
19:15 Capetown
05:50 Newark
23:53 Aguadilla
Connect
JE369 Mango
UA1123 United Airlines
UA569 United Airlines
17:25 Durban
20:50 Capetown
19:59 Newark
19:40 Capetown
05:50 Newark
23:53 Aguadilla
Connect
FA283 Safair
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
17:30 Durban
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
18:40 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
JE268 272 Mango
UA187 United Airlines
UA569 United Airlines
17:40 Durban
20:00 Johannesburg
19:59 Newark
18:45 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
JE268 272 Mango
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
17:40 Durban
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
18:45 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
BA6210 British Airways
UA187 United Airlines
UA569 United Airlines
17:45 Durban
20:00 Johannesburg
19:59 Newark
18:50 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
BA6210 British Airways
UA187 United Airlines
UA2097 United Airlines
B6291 JetBlue Airways
17:45 Durban
20:00 Johannesburg
07:00 Newark
11:05 Fort Lauderdale-Hollywood International
18:50 Johannesburg
05:45 Newark
10:05 Fort Lauderdale-Hollywood International
14:35 Aguadilla
Connect
JE262 Mango
UA187 United Airlines
UA2135 582 582 United Airlines
B6730 JetBlue Airways
18:00 Durban
20:00 Johannesburg
09:15 Newark
17:30 Orlando
19:05 Johannesburg
05:45 Newark
12:09 Orlando
20:19 Aguadilla
Connect
JE262 Mango
UA187 United Airlines
UA453 United Airlines
B6730 JetBlue Airways
18:00 Durban
20:00 Johannesburg
08:30 Newark
17:30 Orlando
19:05 Johannesburg
05:45 Newark
11:24 Orlando
20:19 Aguadilla
Connect
JE262 Mango
UA187 United Airlines
UA569 United Airlines
18:00 Durban
20:00 Johannesburg
19:59 Newark
19:05 Johannesburg
05:45 Newark
23:53 Aguadilla
Connect
JE262 Mango
UA187 United Airlines
UA800 United Airlines
B6730 JetBlue Airways
18:00 Durban
20:00 Johannesburg
07:00 Newark
17:30 Orlando
19:05 Johannesburg
05:45 Newark
09:45 Orlando
20:19 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL1513 Delta
B6730 JetBlue Airways
20:45 Durban
22:55 Johannesburg
12:45 Atlanta
17:30 Orlando
21:55 Johannesburg
09:15 Atlanta
14:12 Orlando
20:19 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL2564 Delta
B6730 JetBlue Airways
20:45 Durban
22:55 Johannesburg
11:25 Atlanta
17:30 Orlando
21:55 Johannesburg
09:15 Atlanta
12:51 Orlando
20:19 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL2769 Delta
UA569 United Airlines
20:45 Durban
22:55 Johannesburg
13:41 Atlanta
19:59 Newark
21:55 Johannesburg
09:15 Atlanta
15:47 Newark
23:53 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL1623 Delta
UA569 United Airlines
20:45 Durban
22:55 Johannesburg
15:33 Atlanta
19:59 Newark
21:55 Johannesburg
09:15 Atlanta
17:44 Newark
23:53 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL1260 Delta
UA569 United Airlines
20:45 Durban
22:55 Johannesburg
11:04 Atlanta
19:59 Newark
21:55 Johannesburg
09:15 Atlanta
13:08 Newark
23:53 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL2816 Delta
NK164 Spirit Airlines
20:45 Durban
22:55 Johannesburg
10:25 Atlanta
21:12 Orlando
21:55 Johannesburg
09:15 Atlanta
11:54 Orlando
23:59 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL2564 Delta
NK164 Spirit Airlines
20:45 Durban
22:55 Johannesburg
11:25 Atlanta
21:12 Orlando
21:55 Johannesburg
09:15 Atlanta
12:51 Orlando
23:59 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL1513 Delta
NK164 Spirit Airlines
20:45 Durban
22:55 Johannesburg
12:45 Atlanta
21:12 Orlando
21:55 Johannesburg
09:15 Atlanta
14:12 Orlando
23:59 Aguadilla
Connect
FA279 Safair
DL201 Delta
DL2816 Delta
B6730 JetBlue Airways
20:45 Durban
22:55 Johannesburg
10:25 Atlanta
17:30 Orlando
21:55 Johannesburg
09:15 Atlanta
11:54 Orlando
20:19 Aguadilla
Connect

References

Find Hotels in Puerto Rico

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

Booking.com