340-204-2747
St. John Beach Guide

The 10 best St. John beaches you can reach by shuttle.

Ranked by what guests actually want — snorkeling, sea turtles, photos, family-friendly, or privacy. Each beach with the fare from Cruz Bay and what makes it worth the trip.

St. John has dozens of beaches — but most visitors only need to know about ten. These are the beaches inside Virgin Islands National Park (and a couple just outside it) that the Villa Man beach shuttle serves. We've ranked them by overall popularity and visitor experience, with the local context drivers actually give guests when they ask "which beach should we go to?"
1

Trunk Bay

Most famous · Snorkel trail · Postcard view

The iconic crescent of white sand inside Virgin Islands National Park. Has the only self-guided underwater snorkel trail in the National Park system — markers on the seafloor identify coral and fish species. There's a $5 per-adult National Park entry fee (free under 16). The beach has restrooms, showers, a small concession, and lifeguards in season. Get here before 10 AM to beat the cruise ship crowds.

🚐 17 min from Cruz Bay 🏊 Snorkeling trail 🅿️ Paid parking · arrive early 🚿 Restrooms, showers
$9
OW · 2+ guests
Book shuttle →
2

Maho Bay

Family-friendly · Sea turtles · Calm water

Right on the road — the shuttle drops you 20 feet from the sand. Knee-deep water for a long way out, perfect for kids and non-swimmers. Green sea turtles graze the seagrass beds offshore and are seen on most mornings. There's a beach kiosk for drinks, snacks, and snorkel rentals. The wide flat beach has natural shade from trees in the afternoon.

🚐 25 min from Cruz Bay 🐢 Sea turtle sightings 👨‍👩‍👧 Best for families 🥤 Beach concession
$12
OW · 2+ guests
Book shuttle →
3

Cinnamon Bay

Longest beach · Watersports · Ruins

The longest beach on St. John — over half a mile of sand. Cinnamon Bay Beach has a full watersports concession (kayak, paddleboard, snorkel rentals) and a beach bar restaurant. Snorkeling around Cinnamon Cay (the small offshore island) is excellent. Right behind the beach is the Cinnamon Bay Plantation ruins, a short interpretive walk through Danish colonial history.

🚐 22 min from Cruz Bay 🏄 Watersports rentals 🍔 Beach bar 📜 Plantation ruins
$11
OW · 2+ guests
Book shuttle →
4

Hawksnest Beach

Closest to Cruz Bay · Reef snorkeling

The first National Park beach you hit driving north from Cruz Bay — only 10 minutes by shuttle. Three small connected coves with shallow reef just offshore. Less crowded than Trunk because there's no concession or fee. Bring everything you need: water, sunscreen, snacks. The eastern cove has the best snorkeling along the rocky point.

🚐 10 min from Cruz Bay 🐠 Reef snorkeling 🆓 No park fee 🌳 Natural shade
$8
OW · 2+ guests
Book shuttle →
5

Caneel Bay

Recently public · Quiet sand · History

Once the exclusive resort beach of the 60-year-old Caneel Bay Resort, now National Park-managed and freely accessible since the resort closed after Hurricane Irma in 2017. Free parking, ~50-yard walk to the sand. Bare beach (no concession) — but a short 5-minute walk leads to the safari shuttle that runs to Honeymoon Beach where you can get food, drinks, and chair rentals. Quieter than the famous beaches because many visitors don't know it's now open.

🚐 8 min from Cruz Bay 🏛️ Resort history 🆓 No park fee 🚶 5-min walk to Honeymoon shuttle
$8
OW · 2+ guests
Book shuttle →
6

Francis Bay

Quiet · Sunsets · Bird-watching

Past Maho, at the end of the North Shore Road. Long, broad beach that stays relatively quiet even in high season. The salt pond behind the beach is a National Park bird-watching site — great for early morning. Reliably good for sunset since it faces the right direction. Bring everything; there are no concessions.

🚐 28 min from Cruz Bay 🌅 Sunset views 🦩 Bird-watching 🤫 Usually quiet
$14
OW · 2+ guests
Book shuttle →
7

Waterlemon Cay

Best snorkeling in the Caribbean

Not exactly a beach — Waterlemon Cay is a small offshore island reached via a flat 30-minute walk along the Leinster Bay trail. The shuttle drops you at the trailhead. Once at the cay, swim or kayak the short channel to the island. The snorkeling around its perimeter is widely considered the best in the Caribbean — sea turtles, rays, reef fish, and occasional nurse sharks. Bring fins and reef-safe sunscreen.

🚐 32 min from Cruz Bay 🥾 30-min hike to entry 🐢 World-class snorkeling 🩴 Bring water shoes
$14
OW · 2+ guests
Book shuttle →
8

Honeymoon Beach

Hidden gem · Beach chair rentals

Reached via safari shuttle from the Caneel Bay parking area (small per-person fee). Since Caneel Bay Resort closed in 2017, this once-exclusive beach is now public — and surprisingly still under-visited. Beach chair rentals, food concession, and a quiet, calm cove. Combine with Salomon Beach in the same trip — they're a 5-minute walk apart.

🚐 8 min + shuttle from Cruz Bay 🪑 Chair rentals 🤫 Quiet cove 🍹 Beach concession
$8
OW · 2+ guests
Book shuttle →
9

Salomon Beach

Most undeveloped · 15-min walk

From the Caneel Bay parking area, a 15-minute walk down a wooded trail brings you to one of the most undeveloped beaches in the National Park. No facilities, no rentals, just a quiet crescent of sand and clear water. Often deserted, especially on weekdays. Bring everything you need including water — there's nothing here.

🚐 8 min from Cruz Bay 🥾 15-min walk in 🆓 No fee, no facilities 🤐 Truly remote feel
$8
OW · 2+ guests
Book shuttle →
10

Oppenheimer Beach

Small · Local favorite · Historic

A small, often-overlooked beach near Hawksnest. Named for J. Robert Oppenheimer who lived on St. John in later life. Limited parking, no facilities, but reliably uncrowded. Snorkeling along the rocky sides. Locals favor it for the morning before larger beaches fill up.

🚐 12 min from Cruz Bay 🤫 Often empty 📜 Local history 🐠 Side-reef snorkeling
$8
OW · 2+ guests
Book shuttle →
11

Jumbie Beach

Hidden pocket · Snorkeling sides

A tiny pocket beach tucked between Hawksnest and Trunk Bay. Small parking lot fills early. No facilities, no concessions, no crowds most days. Excellent snorkeling along the rocky points on either end. A favorite of guests who want a "we found a private beach" feeling without leaving the National Park road.

🚐 15 min from Cruz Bay 🤫 Tiny & quiet 🪨 Rocky-point snorkeling 🩴 Bring water shoes
$9
OW · 2+ guests
Book shuttle →

Quick comparison: Cruz Bay shuttle fares to all beaches

Beach Solo rider (1 pax) Group (2+ pax) Round trip (2+ pax)
Caneel Bay / Honeymoon / Salomon$9$8$16
Hawksnest Beach$9$8$16
Oppenheimer Beach$9$8$16
Jumbie Beach$12$9$18
Trunk Bay$12$9$18
Cinnamon Bay$14$11$22
Maho Bay$17$12$24
Francis Bay$20$14$28
Waterlemon Cay (Leinster Bay trailhead)$20$14$28

Rates are per person, based on the official US Virgin Islands Taxicab Commission tariff. Add 3.5% for credit card processing. Online booking adds a 10% optional gratuity by default (uncheck to opt out).

Ready to book your beach day?

Reserve a shuttle seat online or call us to plan a private taxi or full-day itinerary.

Book a shuttle → 📞 340-204-2747