Flights from Calgary to San Juan – Airlines & connecting routes
Show flight options Codeshare flights Show map Price search
YYC to SJU – All flight route options from Calgary International, Canada to Luis Munoz Marin International, Puerto Rico. These flights are operated by 7 different airlines through 10 different connections. The shortest flight time is 10 hours and 36 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Luis Munoz Marin
We got great deals on hotels and car rentals near the airport.
Calgary to San Juan flights
With over 165 flights every week and 10 different airlines you have a wide range of options. While flying to San Juan from Calgary you will be doing a stopover in Charlotte, Denver or any other of the 10 alternatives with flight connections.
Are there any non-stop flights from YYC to SJU?
There are no direct or non-stop flights from Calgary International, YYC to Luis Munoz Marin International, SJU.
Calgary to San Juan with United Airlines
United Airlines is a Star Alliance member.
Distance & flight times: Calgary International to Luis Munoz Marin International
The shortest flight time between YYC and SJU is 9 hours and 13 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
CLT Charlotte | 9h 13m | 42m | 3465 miles (5575 km) |
DEN Denver | 9h 15m | 54m | 3649 miles (5871 km) |
ORD Chicago | 9h 16m | 5h 0m | 3474 miles (5590 km) |
ATL Atlanta | 10h 36m | 1h 26m | 3478 miles (5596 km) |
IAH Houston | 10h 38m | 4h 49m | 3773 miles (6071 km) |
YYZ Toronto | 11h 5m | 2h 45m | 3606 miles (5802 km) |
DFW Dallas | 11h 35m | 2h 31m | 3706 miles (5963 km) |
JFK New York | 12h 6m | 2h 8m | 3657 miles (5884 km) |
EWR New York | 13h 27m | - | - |
IAD Dulles | 18h 45m | 3h 34m | 3541 miles (5697 km) |

Quick copy and share this page
From Canada to San Juan
Below is a list of other cities in Canada with flights to San Juan with either non-stop or connecting flights.