10 min read · Sailor's Atlas · Updated Jun 8, 2026
Most visitors to St. John never really think about the choice between Cruz Bay and Coral Bay. They get off the ferry in Cruz Bay, book their villa nearby, and maybe drive out to Coral Bay once for lunch at Skinny Legs. That's a missed opportunity. These two towns are the only real settlements on the island, and they offer fundamentally different experiences — not just different restaurants, but different rhythms, different access to different parts of the island, and different answers to the question of what your trip is actually for. After years of bringing guests to both, here's the honest comparison.
The lay of the land
St. John is nineteen square miles, two-thirds of it protected as Virgin Islands National Park. The western third of the island, where Cruz Bay sits, is the developed side — the ferry dock, the restaurants, the shops, the medical clinic, the bank, the grocery stores, and the bulk of the island's lodging. The eastern end, around Coral Bay, is quieter, more residential, and closer to the less-visited beaches of the east and south shores. Route 10 is the single road that connects them, winding up and over the island's spine in a slow, scenic drive that takes 20–25 minutes. There is no other way across.
Cruz Bay: the arrival hub
Cruz Bay is where every visitor first steps onto St. John. The ferry from Red Hook (St. Thomas) docks here, and the town is built around that arrival experience. Within three blocks of the ferry terminal you'll find a dozen restaurants, two grocery stores, a pharmacy, a medical clinic, several banks with ATMs, rental car offices, and the island's only real nightlife. The town is small enough to walk across in ten minutes but busy enough to feel like the center of something. Cruise passengers don't come to St. John, so the crowd is made up of villa renters, yacht guests, and day-trippers from St. Thomas — more intentional, less frantic than a typical cruise port.
Coral Bay: the quiet end
Coral Bay feels like a different island. The drive over Route 10 is beautiful — sweeping views of the north shore on the ascent, then a descent into a valley of dry forest and scattered houses. The town itself is a handful of buildings around a small harbor: Skinny Legs, a few restaurants, a small grocery, a marine supply store, and not much else. The pace is slower. The tourists are fewer. The locals are more visible. Coral Bay is where St. John's full-time residents live, and it has the feel of a working harbor rather than a vacation town. The famous beach bar at Skinny Legs is the social center, and on a good day it's one of the most enjoyable lunch stops in the Caribbean.
Dining: variety vs. character
Cruz Bay has the restaurant density. Morgan's Mango does excellent Caribbean-influenced seafood. La Tapa is the special-occasion choice — Spanish-Caribbean fusion in a romantic courtyard. Lime Inn is the reliable local favorite for fresh fish and casual atmosphere. Sun Dog Cafe has the best breakfast. Joe's Rum Hut is the late-night bar with surprisingly good bar food. Add in food trucks, cafes, and the smaller spots, and you could eat somewhere different every night for a week. Coral Bay has fewer choices but strong ones. Skinny Legs is the institution — cold beer, good burgers, and the kind of open-air, no-reservations, come-as-you-are atmosphere that's increasingly rare. Indigo does creative, farm-to-table-ish dishes in a beautiful garden setting. And the east end has several smaller local spots that tourists rarely find. For a week-long stay, Cruz Bay wins on variety. For a single memorable lunch, Coral Bay competes.
Provisioning and practical needs
This is where Cruz Bay's advantage is decisive. Starfish Market and Dolphin Market are full-service grocery stores with produce, meat, seafood, wine, beer, and everything you need for a week's self-catering. There are several liquor stores, a pharmacy, and marine supply shops. Coral Bay Gourmet covers the basics — milk, eggs, bread, beer, some produce — but it's a convenience store, not a supermarket. If you're staying on the east end, you either make regular Cruz Bay runs or you learn to cook with a limited pantry. On a charter, this is irrelevant — the boat's provisioning is handled before you arrive, and you pick up fresh produce in Cruz Bay as a quick stop between anchorages.
Beach access from each town
Cruz Bay is closer to the famous north-shore beaches — Trunk Bay, Cinnamon Bay, and Maho Bay are all a 15–20 minute drive east on Route 20. The closest beach to Cruz Bay itself is Salomon Bay and Honeymoon Beach, accessible by the Lind Point trail or by dinghy. Coral Bay is closer to the less-visited east-end beaches — Hansen Bay, Brown Bay, and the remote shoreline of the national park's eastern district. These beaches are harder to reach (some require hiking or a boat) but they're also empty on most days. If your priority is the iconic postcard beaches, base near Cruz Bay. If you want to explore the wilder, less-visited side of the island, Coral Bay is your gateway.
Nightlife and evening atmosphere
Cruz Bay has the nightlife, such as it is on St. John. Joe's Rum Hut stays open late. High Tide has live music some nights. The bars around the ferry dock draw a crowd. It's not a party scene — St. John shuts down early by most standards — but there's enough going on to fill an evening. Coral Bay has essentially no nightlife. Skinny Legs closes by 9:00 p.m. Most other restaurants close by 8:00 p.m. The east end is dark and quiet at night, which is exactly why some people choose it. If you want an evening drink with other travelers, Cruz Bay. If you want to watch the stars from a porch, Coral Bay.
Lodging and accommodations
Cruz Bay has more lodging options in a smaller area — villas, guest houses, small inns, and apartments within walking distance of restaurants and shops. Coral Bay has villas too, but they're more spread out and often require a car. The east-end villas tend to be larger and more private, with bigger lots and more dramatic views, but you'll pay for the seclusion with a 25-minute drive to the grocery store. On a charter, your accommodation moves with you — you sleep in Maho Bay one night, Francis Bay the next, and visit Cruz Bay and Coral Bay as daytime stops rather than bases.
Who should choose what
Choose Cruz Bay if you're a first-time visitor, if you want to walk to dinner, if you need easy access to groceries and services, if you like having options, and if you want to be close to the famous north-shore beaches without a long drive. Choose Coral Bay if you've been to St. John before, if you value quiet over convenience, if you want to explore the east end, if you don't mind driving for groceries, and if the idea of a town where everything closes at 9:00 p.m. sounds like a feature, not a bug.
The charter perspective
Here's the thing: the Cruz Bay vs. Coral Bay debate is a land-based problem. On a catamaran charter, you don't stay in either town — you visit both as part of a moving itinerary, and you see them from the water, which is the angle that matters. Cruz Bay from the water is a busy harbor with ferry traffic and mooring balls; Coral Bay from the water is a quiet cove with a few boats and a view of the hills. You might stop in Cruz Bay for provisions, a meal, or a walk through Mongoose Junction, then sail around to the east end for a quiet night in a bay that the land-based traveler can't reach without a long hike. The real advantage of the boat isn't avoiding the choice — it's transcending it. You get both towns and the wilderness between them.
The Captain's take
If I'm sending a friend to St. John for their first land-based trip, I tell them to stay in Cruz Bay or within a 10-minute drive of it. The convenience is worth it when you're still learning the island, and the restaurants are good enough that you won't feel deprived. For a repeat visitor, I'd push them toward Coral Bay — the slower pace, the local feel, and the access to the empty east-end beaches are the rewards of knowing your way around. But the trip I'd actually recommend is neither: it's the charter that lets you wake up in Francis Bay, have lunch in Coral Bay, provision in Cruz Bay, and end the day anchored off a beach with no road access. The best of St. John isn't in the towns. It's in the water between them.
Frequently asked
Common questions from guests
Should I stay in Cruz Bay or Coral Bay?
Cruz Bay if you want walkable restaurants, bars, grocery shopping, and the convenience of being near the ferry. Coral Bay if you want a slower pace, fewer tourists, and a more local feel. Most first-time visitors choose Cruz Bay because it's easier logistically. Repeat visitors often prefer Coral Bay for the peace and the east-end access. On a charter, you don't stay in either — you sleep on the boat and visit both as day stops.
Which has better restaurants, Cruz Bay or Coral Bay?
Cruz Bay has more variety and more restaurants overall — Morgan's Mango, La Tapa, Lime Inn, Sun Dog Cafe, Joe's Rum Hut, and several others across a range of price points and cuisines. Coral Bay has fewer but highly regarded spots — Skinny Legs (the famous burger bar), Indigo, and a handful of smaller local restaurants. For a special dinner, Cruz Bay. For a laid-back lunch with local character, Coral Bay.
Can I get groceries in Coral Bay?
Yes, at the Coral Bay Gourmet, which stocks the essentials — produce, dairy, dry goods, beer, wine, and some prepared foods. But it's small. For serious provisioning, most people go to Starfish Market or the Dolphin Market in Cruz Bay, which are full-service grocery stores with wider selection and better produce. If you're staying on the east end, plan a Cruz Bay provisioning run every few days.
Is Coral Bay safe?
Coral Bay is as safe as anywhere on St. John, which is to say very safe by Caribbean standards. It's quieter, darker at night, and more spread out than Cruz Bay, which can feel remote to some visitors. Standard travel precautions apply — lock your car, don't leave valuables visible — but violent crime is rare and the community is tight-knit.
How far apart are Cruz Bay and Coral Bay?
About 8 miles by road, which takes 20–25 minutes across the island's winding, hilly Route 10. There's no shortcut — the road goes up and over the center of the island, with steep grades and tight curves. By boat, the distance depends on your anchorage, but sailing from one side of St. John to the other is a 2–3 hour trip around the island's perimeter, making it a pleasant day sail rather than a quick hop.
Keep reading
Sailor's Atlas
St. John vs. St. Thomas: Which USVI Island Is Right for Your Trip?
A captain's honest comparison of the two main US Virgin Islands — what each one is actually like, who should pick which, and why a charter lets you stop choosing.
Virgin Islands Itineraries
The USVI Sailor's Atlas: A Captain's Take on Every Anchorage Worth a Day
An owner-operator's working map of the US Virgin Islands — the bays, reefs, beaches, and crossings that actually shape a charter week, ranked by when they're at their best.
Sailor's Atlas
Francis Bay, St. John: The Quiet Anchorage Every Sailor Should Know
Why Francis Bay is the most reliable overnight anchorage in the USVI — and the morning birdwatching walk most charter guests never know about.
