Drifters
Passenger ferry crossing between St. Thomas and Cruz Bay, St. John USVI
Back to the JournalPlace & View

The St. Thomas to St. John Ferry, Explained by Someone Who Rides It

Red Hook vs. Charlotte Amalie, timing the last ferry, and the two-hour buffer every first-timer wishes they'd planned.

· 6 min read ·

There is no airport on St. John, and there won't be. Getting to the island means the ferry from St. Thomas, and while the crossing is short — 20 minutes from Red Hook, about 45 from Charlotte Amalie — the choices you make around it can add or subtract two hours from your day. This is the honest, local guide to the St. Thomas to St. John ferry.

Your two ferry options, plainly

Red Hook passenger ferry (recommended for most visitors). Runs hourly on the hour from Red Hook on St. Thomas to Cruz Bay on St. John. Twenty minutes. About $8 per person one-way. Cash preferred. Bags ride in the open at the front — pack a dry bag.

Charlotte Amalie passenger ferry. Runs less often — only a few trips a day — from downtown Charlotte Amalie (near the cruise-ship pier). Forty-five minutes. About $15 per person one-way. Slower but useful if you're already downtown or coming off a cruise ship.

Red Hook car barge. If you rented on St. Thomas, this takes your vehicle across. Slower, more expensive, and honestly — most visitors should rent on St. John instead and skip this entirely.

How to time the ferry so it isn't stressful

  1. 01

    Fly into St. Thomas (STT), plan for a two-hour buffer

    From landing to Cruz Bay is realistically 90 minutes to 2 hours: bag claim, taxi to Red Hook (40 min), wait for the ferry, 20-minute crossing.
  2. 02

    Take a taxi from STT to Red Hook

    Shared taxis are the local norm — about $15 per person. Solo taxis exist but cost significantly more. Confirm the price before you get in.
  3. 03

    Arrive 15 minutes before the ferry

    Boards on the hour, leaves on the hour. Miss it and you're waiting 60 minutes on a bench in the sun.
  4. 04

    Rent your car in Cruz Bay

    Reserve before your trip; walk-up inventory is limited. Cruz Bay rental agencies are five minutes from the ferry dock.

The last-ferry problem — and how to avoid it

The Red Hook–Cruz Bay ferry runs late — the last boat back to St. Thomas is typically around midnight, but check the current schedule the day of. Charlotte Amalie ferries stop much earlier, sometimes as early as 4:30 p.m.

If you're on St. John for the evening and staying in St. Thomas, pin the last-ferry time to your phone. Locals miss it too, and there's no shuttle-boat plan B.

Once you're in Cruz Bay, we're eight minutes up the ridge — see our directions post for the drive. New to the island entirely? Our first-timer's guide covers what to do once you land. Menu is here.

Questions

Frequently Asked

How do you get from St. Thomas to St. John?
By ferry — there's no bridge and no airport on St. John. The Red Hook passenger ferry runs hourly (20 minutes, ~$8). The Charlotte Amalie ferry runs less often (45 minutes, ~$15). A car barge from Red Hook takes vehicles across for those who need it.
How much is the ferry from St. Thomas to St. John?
Roughly $8 per person one-way from Red Hook, $15 per person one-way from Charlotte Amalie. Cash preferred at both terminals. Kids and seniors get modest discounts.
How long is the ferry ride from St. Thomas to St. John?
20 minutes from Red Hook to Cruz Bay. 45 minutes from Charlotte Amalie to Cruz Bay. The Red Hook route is faster, cheaper, and runs more often — take it unless downtown Charlotte Amalie is more convenient.
What time is the last ferry from St. John to St. Thomas?
The Red Hook–Cruz Bay ferry runs late, typically to about midnight, but confirm the current schedule the day of. Charlotte Amalie ferries stop much earlier, sometimes as early as 4:30 p.m. Pin the last-ferry time to your phone.
Do you need to reserve the St. John ferry?
No — both passenger ferries are walk-on. Arrive 15 minutes before departure. The car barge does not take reservations either; queue on a first-come basis at Red Hook.