St. Thomas ↔ St. John · USVI
St. John Ferry Schedule
Red Hook ↔ Cruz Bay · Live departures, fares & operators
Next ferries today
From Red Hook (St. Thomas)
6:30am
In 5h 18m
From Cruz Bay (St. John)
6:00am
In 4h 48m
Updated 1:12 AM · schedule subject to weather and operator changes.
Tickets via stjohnticketing.com · $1 online booking fee · valid 10 days
Red Hook ↔ Cruz Bay at a glance
Travel time
20 min
Frequency
~Hourly
Adult fare
$8.15
one-way
Round trip
$16.30
adult
| Fare class | One-way | Round trip |
|---|---|---|
| Adult | $8.15 | $16.30 |
| Child (2–11) | $1.00 | — |
| Senior / USVI resident | $6.00 | — |
| Infant (0–1) | Free | Free |
Add $1 per ticket booking fee online. $4 per additional checked bag.
Today's schedule
Varlack Ventures & Transportation Services of St. John alternate departures ~hourly.
From Red Hook
From Cruz Bay
Charlotte Amalie ↔ Cruz BaySeasonal
Direct from downtown Charlotte Amalie (Edward Wilmoth Blyden Marine Terminal) to Cruz Bay, Nov–May only. Travel time 45 min; adult fare $13.00.
From Charlotte Amalie
From Cruz Bay
Seasonal — typically Nov–May only. Verify before travel.
Crown Bay ↔ Cruz BayNear airport
Inter Island Boat Services from Crown Bay Marina (~5 min from STT airport). Travel time 35 min; adult fare $20.00 / $40.00 RT. Cruz Bay docks at the VI Port Authority Dock, not the main ferry terminal.
From Crown Bay
From Cruz Bay
Sat & Sun additional departures: Crown Bay 9:15am & 2:45pm, Cruz Bay 8:30am & 1:15pm.
What to expect at the terminals
- Red Hook (St. Thomas): covered waiting area, ticket booth, restrooms, snack bar. Open-air boarding from the dock. Allow extra time on Saturday mornings.
- Cruz Bay (St. John): downtown waterfront terminal. Walking distance to restaurants, shops, taxi stand, and the Virgin Islands National Park visitor center.
- From Cyril E. King Airport (STT) to Red Hook: taxi is about $15 per person, ~30–40 min. Cruise port (Havensight) to Red Hook: ~30 min by taxi.
- Bag policy: one personal item free, $4 per additional bag. Surfboards and bikes allowed on most departures.
Frequently asked questions
How long is the ferry from St. Thomas to St. John?
The Red Hook to Cruz Bay ferry takes about 20 minutes. The Charlotte Amalie route takes about 45 minutes and is seasonal (Nov–May).
How much does the St. John ferry cost?
Red Hook ↔ Cruz Bay is $8.15 per adult one-way, $16.30 round-trip. Children 2–11 are $1; infants ride free. Senior and USVI resident fare is $6.
What time is the first and last St. John ferry?
From Red Hook (St. Thomas): first departure 6:30am, last departure 12:00am (midnight). From Cruz Bay (St. John): first 6:00am, last 11:00pm.
Do I need a reservation for the St. John ferry?
No. The Red Hook ↔ Cruz Bay ferry is first-come, first-served. You can buy tickets at the terminal or online at stjohnticketing.com (with a $1 booking fee).
How often does the St. John ferry run?
Roughly hourly all day. Varlack Ventures and Transportation Services of St. John alternate departures, so combined frequency is about once per hour from 6:00am to midnight.
Can I bring a car on the St. John ferry?
Yes, but on a separate car barge — not the passenger ferry. Two operators (Love City Car Ferries and Big Red Barge Co.) run vehicle ferries from Red Hook to Enighed Pond near Cruz Bay. Non-resident fare is $65 one-way / $80 round-trip.
Where does the St. John ferry leave from in St. Thomas?
Red Hook ferry terminal on the east end of St. Thomas. By taxi from Cyril E. King Airport (STT) it is about 30–40 minutes; the government-set fare is approximately $15 per person.
Does the St. John ferry accept credit cards?
Yes. Both cash and credit cards are accepted at the Red Hook and Cruz Bay terminals. Online booking at stjohnticketing.com adds a $1 booking fee.
Other USVI & BVI travel
- ⛴️All USVI & BVI ferry schedules — Tortola, Virgin Gorda, St. Croix, Jost Van Dyke
- ✈️STT airport crowd & TSA wait forecast
- 🚕USVI taxi fares — official per-person rates
- ⚓Planning a private boat day? CharterBid — boat operators compete for your trip.
Schedules are subject to change without notice. Always confirm with the operator before travel.