If you have one day in the U.S. Virgin Islands, the question almost everyone asks is St. Thomas vs. St. John — stay on the island your ship docked at, or spend part of the day chasing a ferry to the quieter one next door? Both are beautiful. They are not, however, interchangeable, and the right answer depends entirely on how much of your day you’re willing to spend in transit.
Here’s the honest version from people who live at the top of Charlotte Amalie and watch this decision play out every cruise day.
St. Thomas vs. St. John at a Glance

| St. Thomas | St. John | |
|---|---|---|
| Where ships dock | Havensight (WICO) and Crown Bay | No cruise dock — ferry only |
| Size | About 32 square miles | About 20 square miles |
| Protected land | Parks and beaches, mostly developed | Roughly 60% national park |
| Round-trip travel from the dock | 10–25 minutes to most attractions | 2.5–4 hours of taxi and ferry |
| Best for | History, shopping, dining, easy beaches | Undeveloped beaches, hiking, snorkeling |
| Risk of missing the ship | Very low | Real, if you cut it close |
Getting to St. John from St. Thomas
This is the part that decides the whole St. Thomas vs. St. John debate, so be clear-eyed about it. There is no bridge. Every trip to St. John is a boat trip, and there are two common routes:
- Red Hook to Cruz Bay. The short hop — roughly 20 minutes across Pillsbury Sound, running frequently through the day. The catch is getting to Red Hook: it’s on the far east end of St. Thomas, about 45 minutes by taxi from the cruise docks in Charlotte Amalie.
- Charlotte Amalie to Cruz Bay. A longer ferry — closer to 45 minutes — but it leaves from town, near the ships. Fewer daily departures, so the schedule drives your plan rather than the other way around.
Add it up and a self-guided day trip to St. John eats three to four hours of your port call before you’ve set foot on a beach. Schedules shift seasonally, so confirm current departure times the week you sail rather than trusting a guide written months ago — and if you’re on a cruise, build in a real buffer. Missing the last ferry back is a genuinely bad day.
The Case for Staying on St. Thomas
Most cruise passengers get more out of their day by staying put, and the math is simple: on St. Thomas, everything worth seeing sits within twenty-five minutes of the pier. You’re spending your hours at the destination rather than getting to it.
Charlotte Amalie holds one of the densest clusters of colonial architecture in the Caribbean. The historic 99 Steps and the surrounding walking route climb straight into it. At the top sits Skytsborg Tower, built by the Danes in 1679 and one of only five National Historic Landmarks in the U.S. Virgin Islands. Downtown, the duty-free shopping district runs for blocks, and Magens Bay — routinely named among the world’s better beaches — is a short drive over the ridge.
A practical day looks like: town and history in the morning, a beach or the pool midday, and food with a harbor view before all-aboard. If you’d like that mapped out hour by hour, our St. Thomas itinerary does exactly that.
The Case for a Day Trip to St. John

None of the above means St. John isn’t worth it. About 60% of the island is Virgin Islands National Park, which is why it looks the way it does: no high-rises, no cruise dock, beaches like Trunk Bay and Maho Bay that have been protected for decades. The snorkeling is genuinely better, the hiking is real hiking, and the pace is slower.
Go to St. John if all of these are true:
- Your ship is in port for a long day — arriving early and leaving at 6 PM or later.
- Undeveloped beach and water time is the entire point of your day.
- You’re comfortable booking a ship-sponsored excursion, which protects you if the boat runs late.
- You don’t mind skipping town, history and shopping altogether.
If even one of those is shaky, St. Thomas is the better bet. And if the draw is really the water, note that you don’t have to cross a channel for it — there’s solid snorkeling on St. Thomas within a short drive of the docks.
Beaches: Magens Bay vs. Trunk Bay
The beach comparison is where St. Thomas vs. St. John gets closest. Magens Bay on St. Thomas is a long, calm, heart-shaped bay with facilities, food and a modest entry fee — about 20 minutes from Charlotte Amalie and easy with kids. Trunk Bay on St. John has an underwater snorkeling trail and postcard water, but it also has the full travel cost attached.
Both charge admission. Both are crowded when several ships are in. The difference is that Magens costs you half an hour of your day and Trunk Bay costs you half your day.
Cost Comparison
Rough per-person numbers for a party of two, not counting food:
- St. John day trip, self-guided: taxi to Red Hook and back, round-trip ferry, taxi on St. John, beach entry. It adds up quickly — and a ship-sponsored excursion typically runs higher still.
- St. Thomas day: a short taxi ride or two, plus whatever you choose to do. A $15 day pass at Blackbeard’s Castle covers the grounds, the pool, a tour of the 1679 Skytsborg Tower, and a complimentary rum room tasting. Children under 10 are free, and USVI residents get in free with island ID.
Neither is extravagant. But the St. John version buys you fewer hours on the ground for more money, which is worth naming out loud.
Our Honest Take

First-time cruise visitor, standard 8 AM–5 PM port call: stay on St. Thomas. You’ll see more, spend less and never once watch the clock.
Long port day, repeat visitor, beach purist: St. John, booked through the ship.
Staying a week? Do both. Give St. John a full unhurried day and use the rest for St. Thomas. Our hotel on the castle grounds puts you above the harbor with tower, grounds and pool access included, which makes the logistics considerably easier than day-tripping from a ship.
Whatever you decide, the view from the top of Charlotte Amalie is the same one that made the Danes build a watchtower here in 1679. Jolly Roger’s Restaurant & Pirate Bar is free to walk into — no ticket needed to eat, drink or watch the sun drop behind the harbor around six.
St. Thomas vs. St. John: FAQ
Can I do St. John on a cruise day?
Yes, if your ship is in port for a long day and you plan around the ferry. Budget three to four hours for round-trip travel. A ship-sponsored excursion is the safer route because the ship waits for it.
Which island has better beaches?
St. John, on protection and scenery. St. Thomas wins on access — Magens Bay is twenty minutes from the dock, and Trunk Bay is not.
How long is the ferry from St. Thomas to St. John?
About 20 minutes from Red Hook to Cruz Bay, or roughly 45 minutes from Charlotte Amalie. Getting to Red Hook from the cruise docks adds about 45 minutes each way by taxi. Confirm current schedules before you sail.
Is St. John more expensive than St. Thomas?
For a day visitor, yes — the ferry, taxis on both islands and beach fees stack up, and you get fewer usable hours for the money.
What should I do if I only have four or five hours?
Stay on St. Thomas. Walk historic Charlotte Amalie, climb to Blackbeard’s Castle for the tower and harbor view, shop downtown, and eat before all-aboard. See our full guide to things to do in St. Thomas for the short list.
Plan Your Day
Settle the St. Thomas vs. St. John question by being honest about your clock. If you have the whole day, St. John rewards it. If you have a normal port call, St. Thomas gives you three centuries of history, real beaches and a harbor view without a single ferry schedule to worry about.
We’re open 9 AM to 9 PM daily. Grab a $15 day pass, or just walk up to Jolly Roger’s — that part’s always free. And if you’re still mapping the trip, our season-by-season guide and cruise port guide cover the rest.


