Flights from Saint Croix to San Juan – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
STX to SJU – All flight route options from Saint Croix, US Virgin Islands to Luis Munoz Marin International, Puerto Rico. These flights are operated by 3 different airlines. Fly non-stop or choose from 2 different connecting flights. The shortest flight time is 47 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.
Saint Croix to San Juan flights
With over 696 flights every week and 5 different airlines you have a wide range of options. You can fly non-stop to San Juan (SJU) from Saint Croix (STX) with Cape Air, JetBlue Airways or Frontier Airlines or choose a connecting flight via Vieques (VQS) or Saint Thomas (STT) if it suits you better.
Saint Croix to San Juan with Cape Air
You can fly non-stop every weekday with flights departing from 9:00 am to 5:00 pm. You can also take a connecting flight via Vieques or Saint Thomas.
Distance & flight times: Saint Croix to Luis Munoz Marin International
The shortest flight time between STX and SJU is 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 50m | - | 94 miles (151 km) |
VQS Vieques | 3h 7m | 2h 14m | 94 miles (151 km) |
STT Saint Thomas | 3h 40m | 1h 56m | 113 miles (182 km) |


Quick copy and share this page
From Saint Croix to Puerto Rico
Below is a list of other destinations to Puerto Rico from Saint Croix with either direct flights or 1 stop connections.
-
VQS Vieques Direct
-
CPX Culebra
-
MAZ Mayaguez
From US Virgin Islands to San Juan
We have found another destination to Puerto Rico from Saint Croix as well.
-
STT Saint Thomas Direct