HowToGo

Flight from Puerto Rico to Bahamas

How to get to Bahamas from Puerto Rico by flight ? You can check flights from Puerto Rico to Bahamas below.

Search Transfer from Puerto Rico to Bahamas

Search Flights

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

1. San Juan to Freeport

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

  2. You take a flight from San Juan to Freeport and cost approximately 490 USD.

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

2. San Juan to Nassau

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

  2. You take a flight from San Juan to Nassau and cost approximately 440 USD.

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

3. Aguadilla to Freeport

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

  2. You take a flight from Aguadilla to Freeport and cost approximately 550 USD.

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

4. San Juan to Marsh Harbour

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

  2. You take a flight from San Juan to Marsh Harbour and cost approximately 440 USD.

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

5. Aguadilla to Nassau

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

  2. You take a flight from Aguadilla to Nassau and cost approximately 480 USD.

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

6. San Juan to George Town

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

  2. You take a flight from San Juan to George Town and cost approximately 550 USD.

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

References

Find Hotels in Bahamas

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

Booking.com