🔍 Search Flights on This Route
Compare prices across all airlines. Updated daily.
🛫 Airlines on this route
Who Flies This Route?
JetBlue
JFK–STX · Seasonal nonstop · Dec–Apr · Airbus A320
American Airlines
JFK–STX · Seasonal nonstop · Dec–Apr
📋 Route Details
At a Glance
✈️
Flight Time
~3h 45m
Nonstop New York JFK to St. Croix
📅
Season
Dec – Apr
Peak winter season only
💰
Typical Fare
$300–600
Round trip · fares vary significantly
🗽
Airport
JFK only
LGA and EWR connect via SJU or STT
Route Guide
Northeast to Paradise
For New Yorkers, the JFK–STX nonstop is one of the best-kept seasonal secrets in Caribbean aviation. At under 4 hours, it's a manageable flight that deposits you directly in St. Croix without the San Juan layover that most mainland-to-STX itineraries require. JetBlue has been the most consistent operator of this route, leveraging their JFK hub strength. American has also operated the route seasonally. The key is watching for route announcements — both carriers typically release winter schedules in the spring, and early bookers get the best fares and seat selection.
💡 Booking Tips
Tips for This Route
📅
Set Fare Alerts Now
JFK–STX seasonal routes are announced months in advance. Set Google Flights alerts for JFK–STX and book the moment you see a reasonable fare — these routes sell out.
💙
JetBlue Advantage
JetBlue's Even More Space seats offer extra legroom on a nearly 4-hour flight — worth the upgrade. Free Wi-Fi and seatback entertainment are standard on all JetBlue STX flights.
🔗
EWR and LGA Travelers
If you're in New Jersey or upstate New York, consider connecting through SJU on United from EWR, or through STT on any carrier. The connection adds time but gives you more options.
🌨️
Book Flexible Fares in Winter
Winter weather in New York causes cancellations. Book refundable or changeable fares for December–February travel, especially if your STX departure depends on making a connection.
🗺️ Other Routes
More STX Routes
Check Live STX Flights
Real-time arrivals and departures at Henry E. Rohlsen Airport — updated every 10 minutes.
View Live Flight Board →