How to get to Bahamas from Puerto Rico by flight ? You can check flights from Puerto Rico to Bahamas below.
You can find flight ticket prices from Puerto Rico to Bahamas with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Puerto Rico to San Juan.
You take a flight from San Juan to Freeport and cost approximately 490 USD.
You take a bus, shuttle or taxi from Freeport to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
AA1355
American Airlines
AA4034
American Airlines
|
05:00
San Juan
10:35
Miami
|
07:54
Miami
11:31
Freeport
|
Connect |
B6954
JetBlue Airways
UP142
Bahamasair
|
05:01
San Juan
11:30
Fort Lauderdale
|
07:38
Fort Lauderdale
12:15
Freeport
|
Connect |
B6954
JetBlue Airways
3M142
Silver Airways
|
05:01
San Juan
12:30
Fort Lauderdale
|
07:38
Fort Lauderdale
13:25
Freeport
|
Connect |
AA287
American Airlines
AA4034
American Airlines
|
06:40
San Juan
10:35
Miami
|
09:34
Miami
11:31
Freeport
|
Connect |
WN6052
Southwest Airlines
UP142
Bahamasair
|
07:30
San Juan
11:30
Fort Lauderdale
|
10:15
Fort Lauderdale
12:15
Freeport
|
Connect |
WN6052
Southwest Airlines
3M142
Silver Airways
|
07:30
San Juan
12:30
Fort Lauderdale
|
10:15
Fort Lauderdale
13:25
Freeport
|
Connect |
WN6052
Southwest Airlines
UP104
Bahamasair
|
07:30
San Juan
13:25
Fort Lauderdale
|
10:15
Fort Lauderdale
14:05
Freeport
|
Connect |
WN4074
Southwest Airlines
UP142
Bahamasair
|
08:00
San Juan
11:30
Fort Lauderdale
|
10:40
Fort Lauderdale
12:15
Freeport
|
Connect |
WN4074
Southwest Airlines
3M142
Silver Airways
|
08:00
San Juan
12:30
Fort Lauderdale
|
10:40
Fort Lauderdale
13:25
Freeport
|
Connect |
B61454
JetBlue Airways
UP104
Bahamasair
|
09:20
San Juan
13:25
Fort Lauderdale
|
11:58
Fort Lauderdale
14:05
Freeport
|
Connect |
B61754
JetBlue Airways
UP102
Bahamasair
|
13:13
San Juan
19:00
Fort Lauderdale
|
15:52
Fort Lauderdale
19:45
Freeport
|
Connect |
B61554
JetBlue Airways
UP102
Bahamasair
|
14:13
San Juan
19:00
Fort Lauderdale
|
16:52
Fort Lauderdale
19:45
Freeport
|
Connect |
WN4348 4625
Southwest Airlines
UP102
Bahamasair
|
14:30
San Juan
19:00
Fort Lauderdale
|
17:15
Fort Lauderdale
19:45
Freeport
|
Connect |
You take a bus, shuttle or taxi from your location in Puerto Rico to San Juan.
You take a flight from San Juan to Nassau and cost approximately 440 USD.
You take a bus, shuttle or taxi from Nassau to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
B62504
JetBlue Airways
B6121
JetBlue Airways
|
01:09
San Juan
06:59
New York JFK
|
05:00
New York JFK
10:04
Nassau
|
Connect |
UA1803
United Airlines
UA1456
United Airlines
|
01:15
San Juan
07:34
Newark
|
05:15
Newark
10:42
Nassau
|
Connect |
B62434
JetBlue Airways
B6241
JetBlue Airways
|
02:35
San Juan
08:10
Orlando
|
05:25
Orlando
09:23
Nassau
|
Connect |
B61345
JetBlue Airways
B61893
JetBlue Airways
|
03:30
San Juan
07:45
Fort Lauderdale
|
06:07
Fort Lauderdale
08:39
Nassau
|
Connect |
B61345
JetBlue Airways
B61393
JetBlue Airways
|
03:30
San Juan
12:14
Fort Lauderdale
|
06:07
Fort Lauderdale
13:13
Nassau
|
Connect |
F9105
Frontier Airlines
B6241
JetBlue Airways
|
03:40
San Juan
08:10
Orlando
|
06:45
Orlando
09:23
Nassau
|
Connect |
AA1355
American Airlines
AA4590
American Airlines
|
05:00
San Juan
08:57
Miami
|
07:54
Miami
09:58
Nassau
|
Connect |
AA1355
American Airlines
AA4433
American Airlines
|
05:00
San Juan
12:35
Miami
|
07:54
Miami
13:33
Nassau
|
Connect |
AA1355
American Airlines
AA2834
American Airlines
|
05:00
San Juan
10:35
Miami
|
07:54
Miami
11:39
Nassau
|
Connect |
B61434
JetBlue Airways
UP838
Bahamasair
|
05:01
San Juan
10:15
Orlando
|
07:58
Orlando
11:30
Nassau
|
Connect |
B6954
JetBlue Airways
B61393
JetBlue Airways
|
05:01
San Juan
12:14
Fort Lauderdale
|
07:38
Fort Lauderdale
13:13
Nassau
|
Connect |
B62204
JetBlue Airways
B6421
JetBlue Airways
|
05:25
San Juan
12:50
New York JFK
|
09:19
New York JFK
15:58
Nassau
|
Connect |
WN1436 4188
Southwest Airlines
UP838
Bahamasair
|
06:00
San Juan
10:15
Orlando
|
09:00
Orlando
11:30
Nassau
|
Connect |
UA1644
United Airlines
UA6170
United Airlines
|
06:30
San Juan
12:31
Houston
|
10:15
Houston
16:45
Nassau
|
Connect |
AA287
American Airlines
AA2834
American Airlines
|
06:40
San Juan
10:35
Miami
|
09:34
Miami
11:39
Nassau
|
Connect |
AA287
American Airlines
AA4433
American Airlines
|
06:40
San Juan
12:35
Miami
|
09:34
Miami
13:33
Nassau
|
Connect |
AA287
American Airlines
AA4692
American Airlines
|
06:40
San Juan
14:03
Miami
|
09:34
Miami
15:03
Nassau
|
Connect |
DL579
Delta
DL494
Delta
|
07:00
San Juan
13:35
New York JFK
|
10:53
New York JFK
17:00
Nassau
|
Connect |
DL922
Delta
DL704
Delta
|
07:00
San Juan
14:15
Atlanta
|
10:42
Atlanta
16:21
Nassau
|
Connect |
DL922
Delta
DL918
Delta
|
07:00
San Juan
12:45
Atlanta
|
10:42
Atlanta
14:50
Nassau
|
Connect |
WN6052
Southwest Airlines
WN242
Southwest Airlines
|
07:30
San Juan
14:00
Fort Lauderdale
|
10:15
Fort Lauderdale
15:15
Nassau
|
Connect |
WN6052
Southwest Airlines
B61393
JetBlue Airways
|
07:30
San Juan
12:14
Fort Lauderdale
|
10:15
Fort Lauderdale
13:13
Nassau
|
Connect |
WN4074
Southwest Airlines
WN242
Southwest Airlines
|
08:00
San Juan
14:00
Fort Lauderdale
|
10:40
Fort Lauderdale
15:15
Nassau
|
Connect |
WN4074
Southwest Airlines
WN604
Southwest Airlines
|
08:00
San Juan
14:35
Fort Lauderdale
|
10:40
Fort Lauderdale
15:50
Nassau
|
Connect |
B6934
JetBlue Airways
UP238
Bahamasair
|
08:36
San Juan
13:45
Orlando
|
11:34
Orlando
15:00
Nassau
|
Connect |
B61454
JetBlue Airways
B6293
JetBlue Airways
|
09:20
San Juan
15:45
Fort Lauderdale
|
11:58
Fort Lauderdale
16:44
Nassau
|
Connect |
B61334
JetBlue Airways
UP840
Bahamasair
|
10:02
San Juan
14:45
Orlando
|
13:00
Orlando
16:00
Nassau
|
Connect |
WN2493
Southwest Airlines
UP840
Bahamasair
|
10:05
San Juan
14:45
Orlando
|
13:10
Orlando
16:00
Nassau
|
Connect |
B61254
JetBlue Airways
B62393
JetBlue Airways
|
10:43
San Juan
17:02
Fort Lauderdale
|
13:21
Fort Lauderdale
18:00
Nassau
|
Connect |
B61254
JetBlue Airways
B6293
JetBlue Airways
|
10:43
San Juan
15:45
Fort Lauderdale
|
13:21
Fort Lauderdale
16:44
Nassau
|
Connect |
AA1341
American Airlines
AA4348
American Airlines
|
11:00
San Juan
15:35
Miami
|
13:57
Miami
16:33
Nassau
|
Connect |
AA1341
American Airlines
AA4560
American Airlines
|
11:00
San Juan
17:35
Miami
|
13:57
Miami
18:39
Nassau
|
Connect |
B6754
JetBlue Airways
B62393
JetBlue Airways
|
11:47
San Juan
17:02
Fort Lauderdale
|
14:25
Fort Lauderdale
18:00
Nassau
|
Connect |
B6754
JetBlue Airways
B6293
JetBlue Airways
|
11:47
San Juan
15:45
Fort Lauderdale
|
14:25
Fort Lauderdale
16:44
Nassau
|
Connect |
DL2011
Delta
DL337
Delta
|
12:46
San Juan
18:10
Atlanta
|
16:38
Atlanta
20:20
Nassau
|
Connect |
B61754
JetBlue Airways
B62393
JetBlue Airways
|
13:13
San Juan
17:02
Fort Lauderdale
|
15:52
Fort Lauderdale
18:00
Nassau
|
Connect |
AA1299
American Airlines
AA4701
American Airlines
|
13:45
San Juan
22:35
Miami
|
16:45
Miami
23:35
Nassau
|
Connect |
AA1299
American Airlines
AA4560
American Airlines
|
13:45
San Juan
17:35
Miami
|
16:45
Miami
18:39
Nassau
|
Connect |
WN2802
Southwest Airlines
UP240
Bahamasair
|
14:00
San Juan
19:15
Orlando
|
17:00
Orlando
20:30
Nassau
|
Connect |
AA1613
American Airlines
AA4701
American Airlines
|
15:30
San Juan
22:35
Miami
|
18:32
Miami
23:35
Nassau
|
Connect |
You take a bus, shuttle or taxi from your location in Puerto Rico to Aguadilla.
You take a flight from Aguadilla to Freeport and cost approximately 550 USD.
You take a bus, shuttle or taxi from Freeport to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
B6630
JetBlue Airways
B6241
JetBlue Airways
UP329
Bahamasair
|
01:18
Aguadilla
08:10
Orlando
10:30
Nassau
|
04:04
Orlando
09:23
Nassau
11:15
Freeport
|
Connect |
B6630
JetBlue Airways
B6241
JetBlue Airways
WST707
Western Air
|
01:18
Aguadilla
08:10
Orlando
12:00
Nassau
|
04:04
Orlando
09:23
Nassau
12:35
Freeport
|
Connect |
B6630
JetBlue Airways
B6241
JetBlue Airways
WST704
Western Air
|
01:18
Aguadilla
08:10
Orlando
13:00
Nassau
|
04:04
Orlando
09:23
Nassau
13:35
Freeport
|
Connect |
B6630
JetBlue Airways
AA1479
American Airlines
AA4034
American Airlines
|
01:18
Aguadilla
06:35
Orlando
10:35
Miami
|
04:04
Orlando
07:46
Miami
11:31
Freeport
|
Connect |
B6630
JetBlue Airways
3M53
Silver Airways
3M142
Silver Airways
|
01:18
Aguadilla
07:25
Orlando
12:30
Fort Lauderdale
|
04:04
Orlando
08:45
Fort Lauderdale
13:25
Freeport
|
Connect |
UA1162
United Airlines
UA1456
United Airlines
WST707
Western Air
|
01:50
Aguadilla
07:34
Newark
12:00
Nassau
|
05:48
Newark
10:42
Nassau
12:35
Freeport
|
Connect |
UA1162
United Airlines
UA1162
United Airlines
UP104
Bahamasair
|
01:50
Aguadilla
09:00
Newark
13:25
Fort Lauderdale
|
05:48
Newark
12:02
Fort Lauderdale
14:05
Freeport
|
Connect |
UA1162
United Airlines
UA1456
United Airlines
WST704
Western Air
|
01:50
Aguadilla
07:34
Newark
13:00
Nassau
|
05:48
Newark
10:42
Nassau
13:35
Freeport
|
Connect |
B61092
JetBlue Airways
UP142
Bahamasair
|
03:20
Aguadilla
11:30
Fort Lauderdale
|
05:53
Fort Lauderdale
12:15
Freeport
|
Connect |
B61092
JetBlue Airways
B61893
JetBlue Airways
WST707
Western Air
|
03:20
Aguadilla
07:45
Fort Lauderdale
12:00
Nassau
|
05:53
Fort Lauderdale
08:39
Nassau
12:35
Freeport
|
Connect |
B61092
JetBlue Airways
B61893
JetBlue Airways
WST704
Western Air
|
03:20
Aguadilla
07:45
Fort Lauderdale
13:00
Nassau
|
05:53
Fort Lauderdale
08:39
Nassau
13:35
Freeport
|
Connect |
B61092
JetBlue Airways
B61893
JetBlue Airways
UP329
Bahamasair
|
03:20
Aguadilla
07:45
Fort Lauderdale
10:30
Nassau
|
05:53
Fort Lauderdale
08:39
Nassau
11:15
Freeport
|
Connect |
B61092
JetBlue Airways
UP104
Bahamasair
|
03:20
Aguadilla
13:25
Fort Lauderdale
|
05:53
Fort Lauderdale
14:05
Freeport
|
Connect |
B61092
JetBlue Airways
B61393
JetBlue Airways
UP321
Bahamasair
|
03:20
Aguadilla
12:14
Fort Lauderdale
14:30
Nassau
|
05:53
Fort Lauderdale
13:13
Nassau
15:15
Freeport
|
Connect |
B61092
JetBlue Airways
3M142
Silver Airways
|
03:20
Aguadilla
12:30
Fort Lauderdale
|
05:53
Fort Lauderdale
13:25
Freeport
|
Connect |
B6838
JetBlue Airways
B6421
JetBlue Airways
WST711
Western Air
|
04:59
Aguadilla
12:50
New York JFK
17:00
Nassau
|
08:52
New York JFK
15:58
Nassau
17:35
Freeport
|
Connect |
B6730
JetBlue Airways
UP840
Bahamasair
UP325
Bahamasair
|
08:49
Aguadilla
14:45
Orlando
17:30
Nassau
|
11:42
Orlando
16:00
Nassau
18:15
Freeport
|
Connect |
B6730
JetBlue Airways
UP238
Bahamasair
UP325
Bahamasair
|
08:49
Aguadilla
13:45
Orlando
17:30
Nassau
|
11:42
Orlando
15:00
Nassau
18:15
Freeport
|
Connect |
B6730
JetBlue Airways
UP238
Bahamasair
UP327
Bahamasair
|
08:49
Aguadilla
13:45
Orlando
16:00
Nassau
|
11:42
Orlando
15:00
Nassau
16:45
Freeport
|
Connect |
You take a bus, shuttle or taxi from your location in Puerto Rico to San Juan.
You take a flight from San Juan to Marsh Harbour and cost approximately 440 USD.
You take a bus, shuttle or taxi from Marsh Harbour to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
B62434
JetBlue Airways
3M146
Silver Airways
|
02:35
San Juan
08:00
Orlando
|
05:25
Orlando
09:40
Marsh Harbour
|
Connect |
B62434
JetBlue Airways
3M53
Silver Airways
3M63
Silver Airways
|
02:35
San Juan
07:25
Orlando
10:10
Fort Lauderdale
|
05:25
Orlando
08:45
Fort Lauderdale
11:25
Marsh Harbour
|
Connect |
B61345
JetBlue Airways
3M63
Silver Airways
|
03:30
San Juan
10:10
Fort Lauderdale
|
06:07
Fort Lauderdale
11:25
Marsh Harbour
|
Connect |
F9105
Frontier Airlines
3M146
Silver Airways
|
03:40
San Juan
08:00
Orlando
|
06:45
Orlando
09:40
Marsh Harbour
|
Connect |
AA1355
American Airlines
AA4409
American Airlines
|
05:00
San Juan
10:25
Miami
|
07:54
Miami
11:28
Marsh Harbour
|
Connect |
B6954
JetBlue Airways
3M63
Silver Airways
|
05:01
San Juan
10:10
Fort Lauderdale
|
07:38
Fort Lauderdale
11:25
Marsh Harbour
|
Connect |
B6954
JetBlue Airways
3M65
Silver Airways
|
05:01
San Juan
13:20
Fort Lauderdale
|
07:38
Fort Lauderdale
14:35
Marsh Harbour
|
Connect |
AA287
American Airlines
AA4409
American Airlines
|
06:40
San Juan
10:25
Miami
|
09:34
Miami
11:28
Marsh Harbour
|
Connect |
WN6052
Southwest Airlines
3M65
Silver Airways
|
07:30
San Juan
13:20
Fort Lauderdale
|
10:15
Fort Lauderdale
14:35
Marsh Harbour
|
Connect |
B61454
JetBlue Airways
3M65
Silver Airways
|
09:20
San Juan
13:20
Fort Lauderdale
|
11:58
Fort Lauderdale
14:35
Marsh Harbour
|
Connect |
You take a bus, shuttle or taxi from your location in Puerto Rico to Aguadilla.
You take a flight from Aguadilla to Nassau and cost approximately 480 USD.
You take a bus, shuttle or taxi from Nassau to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
B6630
JetBlue Airways
B6241
JetBlue Airways
|
01:18
Aguadilla
08:10
Orlando
|
04:04
Orlando
09:23
Nassau
|
Connect |
UA1162
United Airlines
UA1456
United Airlines
|
01:50
Aguadilla
07:34
Newark
|
05:48
Newark
10:42
Nassau
|
Connect |
UA1162
United Airlines
UA1480
United Airlines
|
01:50
Aguadilla
10:01
Newark
|
05:48
Newark
13:20
Nassau
|
Connect |
B61092
JetBlue Airways
B61893
JetBlue Airways
|
03:20
Aguadilla
07:45
Fort Lauderdale
|
05:53
Fort Lauderdale
08:39
Nassau
|
Connect |
B61092
JetBlue Airways
B61393
JetBlue Airways
|
03:20
Aguadilla
12:14
Fort Lauderdale
|
05:53
Fort Lauderdale
13:13
Nassau
|
Connect |
B6838
JetBlue Airways
B6421
JetBlue Airways
|
04:59
Aguadilla
12:50
New York JFK
|
08:52
New York JFK
15:58
Nassau
|
Connect |
B6730
JetBlue Airways
3M69
Silver Airways
B6293
JetBlue Airways
|
08:49
Aguadilla
12:40
Orlando
15:45
Fort Lauderdale
|
11:42
Orlando
14:00
Fort Lauderdale
16:44
Nassau
|
Connect |
B6730
JetBlue Airways
UP238
Bahamasair
|
08:49
Aguadilla
13:45
Orlando
|
11:42
Orlando
15:00
Nassau
|
Connect |
B6730
JetBlue Airways
3M69
Silver Airways
B62393
JetBlue Airways
|
08:49
Aguadilla
12:40
Orlando
17:02
Fort Lauderdale
|
11:42
Orlando
14:00
Fort Lauderdale
18:00
Nassau
|
Connect |
B6730
JetBlue Airways
UP840
Bahamasair
|
08:49
Aguadilla
14:45
Orlando
|
11:42
Orlando
16:00
Nassau
|
Connect |
You take a bus, shuttle or taxi from your location in Puerto Rico to San Juan.
You take a flight from San Juan to George Town and cost approximately 550 USD.
You take a bus, shuttle or taxi from George Town to your destination in Bahamas.
Flight | Depart | Arrive | |
---|---|---|---|
B61345
JetBlue Airways
3M74
Silver Airways
|
03:30
San Juan
07:30
Fort Lauderdale
|
06:07
Fort Lauderdale
09:15
George Town
|
Connect |
B61345
JetBlue Airways
3M72
Silver Airways
|
03:30
San Juan
12:20
Fort Lauderdale
|
06:07
Fort Lauderdale
13:55
George Town
|
Connect |
AA1355
American Airlines
AA4387
American Airlines
|
05:00
San Juan
10:30
Miami
|
07:54
Miami
11:40
George Town
|
Connect |
AA1355
American Airlines
AA4673
American Airlines
|
05:00
San Juan
12:10
Miami
|
07:54
Miami
13:22
George Town
|
Connect |
B6954
JetBlue Airways
3M72
Silver Airways
|
05:01
San Juan
12:20
Fort Lauderdale
|
07:38
Fort Lauderdale
13:55
George Town
|
Connect |
AA287
American Airlines
AA4387
American Airlines
|
06:40
San Juan
10:30
Miami
|
09:34
Miami
11:40
George Town
|
Connect |
AA287
American Airlines
AA4673
American Airlines
|
06:40
San Juan
12:10
Miami
|
09:34
Miami
13:22
George Town
|
Connect |
DL922
Delta
DL5009
Delta
|
07:00
San Juan
12:40
Atlanta
|
10:42
Atlanta
14:59
George Town
|
Connect |
WN6052
Southwest Airlines
3M72
Silver Airways
|
07:30
San Juan
12:20
Fort Lauderdale
|
10:15
Fort Lauderdale
13:55
George Town
|
Connect |
WN4074
Southwest Airlines
3M72
Silver Airways
|
08:00
San Juan
12:20
Fort Lauderdale
|
10:40
Fort Lauderdale
13:55
George Town
|
Connect |
You can find hotels and accommodations in Bahamas with our hotels search tool below
Booking.com