Direct (nonstop) flights from Saint Croix to San Juan

2 airlines fly nonstop from Saint Croix (STX) to Luis Munoz Marin International (SJU). It's 94 miles (151 km), about 50m in the air. Operated by Cape Air, JetBlue Airways.

STX
Saint Croix
🇻🇮 Saint Croix, U.S. Virgin Islands
SJU
Luis Munoz Marin International
🇵🇷 San Juan, Puerto Rico
Flight Time
50m
Distance
94 mi
151 km
CO₂/pax
17 kg
−29 kg vs. layover
Airlines
2
Cape Air +1
Time Diff
Same timezone
Operated by Cape Air Cape Air JetBlue Airways JetBlue Airways

Route data last updated: May 28, 2026

Airlines with non-stop flights

Cape Air 9K Cape Air
Route
STX → SJU
Flight Time
50m
Distance
94 mi
JetBlue Airways B6 JetBlue Airways
Route
STX → SJU
Flight Time
50m
Distance
94 mi

Alternative Routes

Other ways to fly from Saint Croix to San Juan with one stop · direct emits 17 kg CO₂ per passenger

STX STT (Saint Thomas) SJU
Leg 1: 31m (45 mi) Leg 2: 45m (68 mi) Total: ~1h 16m 🍃 46 kg CO₂ (+171% vs. direct)
Leg 1
STX → STT
31m · 45 mi
View STX to STT flights →
Leg 2
STT → SJU
45m · 68 mi
View STT to SJU flights →
STX FLL (Fort Lauderdale) SJU
Leg 1: 3h 6m (1,140 mi) Leg 2: 2h 33m (1,046 mi) Total: ~5h 39m 🍃 395 kg CO₂ (+2224% vs. direct)
Leg 1
STX → FLL
3h 6m · 1,140 mi
View STX to FLL flights →
Leg 2
FLL → SJU
2h 33m · 1,046 mi
View FLL to SJU flights →
STX MIA (Miami) SJU
Leg 1: 3h 14m (1,138 mi) Leg 2: 2h 39m (1,045 mi) Total: ~5h 53m 🍃 394 kg CO₂ (+2218% vs. direct)
Leg 1
STX → MIA
3h 14m · 1,138 mi
View STX to MIA flights →
Leg 2
MIA → SJU
2h 39m · 1,045 mi
View MIA to SJU flights →
STX ATL (Atlanta) SJU
Leg 1: 4h 13m (1,639 mi) Leg 2: 3h 30m (1,547 mi) Total: ~7h 43m 🍃 563 kg CO₂ (+3212% vs. direct)
Leg 1
STX → ATL
4h 13m · 1,639 mi
View STX to ATL flights →
Leg 2
ATL → SJU
3h 30m · 1,547 mi
View ATL to SJU flights →
STX CLT (Charlotte) SJU
Leg 1: 4h 20m (1,562 mi) Leg 2: 3h 41m (1,474 mi) Total: ~8h 1m 🍃 538 kg CO₂ (+3065% vs. direct)
Leg 1
STX → CLT
4h 20m · 1,562 mi
View STX to CLT flights →
Leg 2
CLT → SJU
3h 41m · 1,474 mi
View CLT to SJU flights →

Frequently Asked Questions

How long is the direct flight from Saint Croix to San Juan?

A nonstop flight from Saint Croix (STX) to San Juan (SJU) takes approximately 0 hours and 50 minutes. The distance is 94 miles (151 km).

Which airlines fly nonstop from Saint Croix to San Juan?

2 airlines: Cape Air, JetBlue Airways.

Is there a nonstop flight from Saint Croix to San Juan?

Yes. 2 airlines: Cape Air, JetBlue Airways.

How far is Saint Croix from San Juan?

The flight distance from Saint Croix to San Juan is 94 miles (151 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Saint Croix to San Juan?

At 50m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from U.S. Virgin Islands to Puerto Rico?

Depends on your passport. Check with the Puerto Rico embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Saint Croix to San Juan?

Roughly 17 kg CO2 per passenger one-way. That's about the same as driving 85 km.

Is the return flight from San Juan to Saint Croix also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Saint Croix to San Juan?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Saint Croix for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.