Virgin Islands Beaches

Best Beaches in the British and U.S. Virgin Islands

The British and U.S. Virgin Islands may differ in many things, but they also share a great deal. For example, travelers will find beautiful white beaches and aquamarine waters on all of the islands.

The Virgin Islands are known for their incredible beaches, in fact, St. John’s Trunk Bay was voted as one of the “Top 10 Beaches We Love” by The Weather Channel. Whether you choose the quieter British islands or the more bustling U.S. islands, you’ll find snorkeling and scuba diving off their shores. However, one thing that will change from beach to the beach is popularity.

As with many other things, the U.S. Virgins practically hold a monopoly on busy tourist spots. While some beachgoers appreciate plenty of activity, others are not so enamored of the crowds and prefer to escape to somewhere a little more secluded. While there are some quieter beaches in the U.S. Virgins, they’re often far more difficult to reach than the crowded stops.

Meanwhile, the British Virgins are more sparsely populated and are free of heavy tourist traffic. Visitors seeking a quiet vacation without seeing a soul on the beach would likely find this an easier task on the British islands. However, those who want the action of the crowds will not find many options here.

Remember that every beach and every island has its own specialties. For example, beaches on the northern coast of Tortola in the British Virgin Islands are home to waves favored by surfers. St. John in the U.S. Virgins is home to a national park with well-preserved beaches and incredible reefs.

US Virgin Islands

Another positive point about the beaches in the Virgin Islands is that all but one are free. Only Magens Bay Beach on St. Thomas (U.S. Virgin Islands) charges a fee for entry. Still, not all free beaches are easy to reach. Getting to some may require a boat ride or a walk through a hotel, but these can easily be worth the extra effort.

Making a beach choice is easy if you know what you’re looking for. However, those who simply want a powdery stretch of sand to enjoy will have far more options than those looking for something specific. Even so, you can rest assured that you’ll find something to suit your vacation when you visit these islands.

As with many other aspects of a vacation in the Virgin Islands, the island you stay on and the beaches you visit will depend greatly on the vacation style you seek. To learn more about beaches in both chains, check out the list of links below. They’ll take you to detailed pages about each of the beaches, where you can learn more about what you’ll find at each one.

The US Virgin Islands, with their sea-swept landscapes, historic towns, duty-free shopping, and luxurious resorts, is a combination of familiar and exotic, making them one of the Caribbean’s most popular cruise-ship destinations.

The largest and busiest of the sixty islands, islets, and cays that comprise the US Virgin Islands are St. Thomas, St. Croix, and St. John.

Each has its own distinct mood and culture, and you haven’t seen the US Virgin Islands until you’ve visited all three. US Virgin Islands beaches by island:

St. Croix Beaches

St. Croix, the largest of the US Virgin Islands, measuring 28 miles by 7 miles, is also the most remote, lying forty miles south of St Thomas.

St. Croix vacation guide

For many years this peaceful gem has been accessible only by air or cruise ship but now that a fast ferry connects the island to St Thomas, it’s a must-see for all visitors to the US Virgin Islands.

The landscape, more gentle than its neighbours, is a mixture of rocky sierras, fertile coastal plain and rainforest and, of course, St Croix has its fair share of picturesque beaches.

Culturally, the island is a fusion of cuisines, ideas and customs, its employment opportunities (the Hess Oil refinery and tourism) and proximity to the US (and potential for US citizenship) attracting people from all over the Caribbean.

Don’t leave without a visit to the tiny but spectacular Buck Island, off the northeast coast. The island has been administered by the National Park Service since 1948 and is a paradise of beaches, reefs and hiking trails.

Jack’s Bay Beach, St. Croix

Jack and Isaac’s Bay are two of St. Croix’s most beautiful beaches. These relatively remote beaches are rarely crowded and are only accessible via a short 15-minute hike from the parking area just below Point Udall. The hike down to Jack Bay is well-kept, and I’ve done it with small children without incident. Because there are no restrooms, bring a small cooler with beverages and snacks. Bring your camera because there are some spectacular views along the way. Don’t forget to bring your snorkeling gear, as this is one of the best snorkeling beaches on the island!

Judith’s Fancy Beach, St. Croix

Judith’s Fancy Beach is located on the island’s North Shore, past the guard entrance, inside Judith’s Fancy Quarters. I wouldn’t suggest this beach for swimming, but it has a lot to offer in terms of coral and shells (just remember to leave only your footprints). Surfers are common, but be aware that it is shallow and has a lot of reef to throw against. Because of the reef, snorkeling is good there, but only when the tide is low. It is mostly used for wave riding and is usually only visited by locals.

St. John Beaches

Located just three miles east of St. Thomas and only accessible by boat, St. John , the smallest and most pristine of the US Virgin Islands, is the perfect hideaway and a paradise for nature lovers.

St. John travel guide

Twenty square miles of lush mountains rise from perfect white-sand beaches, and with two-thirds of the island designated a National Park – one of the largest areas of wilderness in the whole of the Caribbean – there’s an abundance of flora and fauna, including wild cats and burros, hummingbirds and iguanas to look out for.

You really need to come for longer than a day trip to get the most out of the scenery, miles of hiking trails, numerous secluded beaches, and many reefs to snorkel.

A hike into the mountains will also take you past man-made sights – ruins dating from the eighteenth century when the island had over one hundred successful sugar plantations and a population of two hundred whites and one thousand slaves.

The main town on St. John is Cruz Bay, home to half of the island’s four thousand inhabitants and the best of the island’s shopping, eating and nightlife.

Cinnamon Bay Beach, St. John

Cinnamon Bay Beach is one of the National Park’s most beautiful and pristine beaches. A half mile of soft white sand beach is ruled by towering palms. Snorkelers can explore the small cay, which is only about 100 yards from the shore. Cinnamon Bay is an excellent choice for families with children, thanks to its ample “elbow room” and shallow water entry. Kite boarding, paddle boarding, windsurfing, and snorkeling will keep even the most active adults and teens busy. A snack shop, showers and restrooms, as well as a small souvenir shop, are available.

Trunk Bay Beach, St. John

The most famous beach on St. John Island is also one of the most photogenic beaches in the US Virgin Islands. This is the National Park Service’s showpiece beach, with over a quarter mile of beautiful white sand. Take advantage of the self-guided Underwater Snorkeling Trail, which includes underwater details about coral formations and sea life.  Please keep in mind that Trunk Bay is the only beach on St. John that charges an entrance fee.

St. Thomas Beaches

The most accessible and Americanized of the Virgins, St. Thomas is the capital of cool – the couture, accommodation, and cuisine hub of the Caribbean. Its mercantile roots – the port at Charlotte Amalie has been an important merchant center since the 1700s.

St. Thomas Vacation Guide

There are several good beaches within striking distance of Charlotte Amalie.

On the north side of the island, the mile-long sandy stretch of Magens Bay Beach on Route 35 is the island’s longest beach and is almost always included in lists of the world’s best beaches.

Protected by two dramatic peninsulas, it’s the perfect beach for swimming and sunbathing, though the snorkelling isn’t up to much.

Round the peninsula to the west, Hull Bay Beach, also on Route 37, is a favourite with the locals, especially surfers who ride the choppy waves rolling in from the Atlantic.

Beaches on the south side of the island aren’t as good but are easy to get to.

Brewers Bay Beach, on Route 30, three miles west of town, is fairly unpopulated, except for students from the nearby University and has a few snack trucks, while Morningstar Beachat Marriott Frenchman’s Reef, on Route 315 one mile south of Havensight, is the closest and easiest to access from Charlotte Amalie.

Back on Route 30 and two miles east, Bolongo Beach, surrounded by the Bolongo Bay Beach Club and Resort, offers grill grub, frozen drinks and pick-up volleyball games.

Hull Bay Beach, St. Thomas

Hull Bay is situated on the Atlantic Ocean’s cool and calm north shore of St. Thomas, overlooking the islands of Inner and Outer Brass. It is a popular hangout for locals and fishermen who anchor their small fishing boats in the bay. On weekends, families and friends gather at the popular Hull Bay Hideaway to picnic on the beach, go kayaking in the bay, or simply relax and listen to live music while enjoying a casual meal or drink. There is a dive shop and a barbershop on the premises, as well as plenty of parking for everyone. Hull Bay is one of the best surfing beaches on the island and a great place to get away from it all.

Magen’s Bay Beach, St. Thomas

Magens Bay Beach is about a mile long and located on St. Thomas’ north shore. It’s just over the mountain from Charlotte Amalie’s downtown area. For your trip planning, here’s a map that shows you exactly where the beach is. Magens Bay Beach is a must-see attraction on St. Thomas.

If you’re looking for the best beaches in the rest of the US Virgin Islands, we’ve got you covered. Here are links to our Best St. John Beaches and Best St. Croix Beaches.

List of Beaches in the Virgin Islands

Beach Name Location Coast Island
Anguilla Point 4.5 mi. Northeast of Spanish Town South West Virgin Gorda
Apple Bay Long Bay South West Tortola
Big Reef Bay Peter Island East Peter Island
Big Trunk Bay 1.0 mi. South West of Spanish Town South West Virgin Gorda
Bolongo Bay 2.7 mi. Southeast of Charlotte Amalie South East St. Thomas
Brandy Wine Bay Newport East Tortola
Brecher’s Bay 6.0 mi. East-Northeast of Spanish Town East Virgin Gorda
Brewers Bay 3.2 mi. West of Charlotte Amalie West St. Thomas
Brewers Bay Beach 2.5 mi. Northwest of Road Town North West Tortola
Buck Island Buck Island West Buck Island
Cane Bay Beach Cane Bay North West St. Croix
Cane Garden Bay Cane Garden Bay West Tortola
Caneel Bay Caneel Bay West St. John
Chenay Bay Beach 3.1 mi. East of Christiansted North St. Croix
Cinnamon Bay 2.5 mi. Northeast of Cruz Bay North West St. John
Coakley Bay Beach 3.9 mi. East of Christiansted North St. Croix
Coki Point Beach Thatch Cay South West Thatch Cay
Colony Cove 1.3 mi. West-Northwest of Christiansted North East St. Croix
Columbus Landing Beach 4.3 mi. Northwest of Christiansted North St. Croix
Cooten Bay 2.1 mi. Northeast of Road Town North East Tortola
Cormorant Beach Judith’s Fancy North St. Croix
Cow Wreck Bay 19.3 mi. North of Spanish Town West Anegada
Cowpet Beach Catadupa East St. Thomas
Cramer Park 7.7 mi. East of Christiansted East St. Croix
Davis Bay 4.8 mi. Northeast of Frederiksted West St. Croix
Deadman’s Bay Peter Island East Peter Island
Dorothea Bay Beach 3.1 mi. Northwest of Charlotte Amalie North St. Thomas
Elizabeth Beach 3.2 mi. Northeast of Road Town North East Tortola
Fat Hogs Bay 3.5 mi. East of Road Town North West Tortola
Grapetree Beach Knight East St. Croix
Great Cruz Beach Cruz Bay West St. John
Great Harbour Beach 7.2 mi. North-Northwest of Coral Bay South Jost Van Dyke
Green Cay Beach Green Cay North Green Cay
Grotto Beach 1.3 mi. East-Northeast of Christiansted None St. Croix
Guana Island Beach Guana Island South West Guana Island
Half Penny Beach 2.9 mi. South of Christiansted South St. Croix
Hawksnest Bay 1.3 mi. Northeast of Cruz Bay West St. John
Hibiscus Beach 2.2 mi. West-Northwest of Christiansted North East St. Croix
Honeymoon Beach Water Island West Water Island
Hull Bay 2.7 mi. Northwest of Charlotte Amalie North West St. Thomas
Isaac Bay Beach 8.5 mi. East of Christiansted East St. Croix
Jack’s Bay Beach 7.8 mi. East of Christiansted East St. Croix
Josiah’s Bay 2.5 mi. Northeast of Road Town North East Tortola
La Grange Frederiksted West St. Croix
Lambert Beach 3.0 mi. Northeast of Road Town North East Tortola
Lameshur Bay 2.0 mi. South-Southwest of Coral Bay South St. John
Leinster Bay Beach 1.6 mi. Northwest of Coral Bay North St. John
Leverick Bay 4.7 mi. Northeast of Spanish Town North East Virgin Gorda
Limetree Beach Frenchman Bay South East St. Thomas
Lindbergh Beach 2.4 mi. West of Charlotte Amalie West St. Thomas
Lindquist Beach East End East St. Thomas
Little Bay 3.5 mi. Northeast of Road Town North East Tortola
Little Buck Island Little Buck Island North West Little Buck Island
Little Dix Bay 0.8 mi. North of Spanish Town South West Virgin Gorda
Little Magens Bay 2.3 mi. North of Charlotte Amalie North St. Thomas
Little Reef Bay Peter Island South East Peter Island
Loblolly Bay 21.6 mi. North-Northeast of Spanish Town North East Anegada
Long Bay East Beef Island West Beef Island
Long Bay Virgin Gorda 3.8 mi. North-Northeast of Spanish Town North West Virgin Gorda
Long Bay West Long Bay South West Tortola
Lormer Bay 2.0 mi. North-Northwest of Road Town North Tortola
Magens Bay 1.9 mi. North of Charlotte Amalie North East St. Thomas
Maho Bay 2.1 mi. West-Northwest of Coral Bay North West St. John
Mahoe Bay 2.3 mi. Northeast of Spanish Town West Virgin Gorda
Manchineel Bay Cooper Island North West Cooper Island
Mandahl Bay Beach 2.7 mi. Northeast of Charlotte Amalie North St. Thomas
Marina Cay Marina Cay South West Marina Cay
Mermaid Beach 1.5 mi. East-Northeast of Christiansted None St. Croix
Morning Star Beach 1.4 mi. Southeast of Charlotte Amalie South East St. Thomas
Nail Bay 3.6 mi. North-Northeast of Spanish Town North West Virgin Gorda
Nanny Cay Nanny Cay South Tortola
Rainbow Beach 1.5 mi. North-Northwest of Frederiksted West St. Croix
Reef Beach 6.6 mi. East of Christiansted East St. Croix
Renaissance Beach Thatch Cay South West Thatch Cay
Rogues Bay Wesley Will North East Tortola
Salt Pond Bay 2.6 mi. South of Coral Bay South East St. John
Sandy Cay Beach Sandy Cay South West Sandy Cay
Sandy Point 0.8 mi. South-Southwest of Frederiksted West St. Croix
Sandy Spit Sandy Spit South East Sandy Spit
Sapphire Beach East End East St. Thomas
Savannah Bay 1.3 mi. Northeast of Spanish Town South West Virgin Gorda
Secret Harbor Catadupa East St. Thomas
Shoy’s Beach 1.7 mi. Northeast of Christiansted North St. Croix
Smuggler’s Cove 3.4 mi. North of Coral Bay North Tortola
Sprat Hall Beach 3.4 mi. North of Frederiksted West St. Croix
Spring Bay 1.3 mi. South West of Spanish Town South West Virgin Gorda
Sugar Beach 1.2 mi. West-Northwest of Christiansted North East St. Croix
Tamarind Reef Beach 2.9 mi. East of Christiansted East St. Croix
The Baths 1.6 mi. South-Southwest of Spanish Town South West Virgin Gorda
The Bight Norman Island North West Norman Island
The Crawl 1.7 mi. South-Southwest of Spanish Town South West Virgin Gorda
Tiny Trunk Bay 1.9 mi. North of Road Town North East Tortola
Trellis Bay Beef Island North West Beef Island
Trunk Bay 2.2 mi. Northeast of Cruz Bay North West St. John
Turner Hole 6.5 mi. East of Christiansted None St. Croix
Vessup Bay East End East St. Thomas
Vixen Point Prickly Pear Island South Prickly Pear Island
Wacho Beach 2.9 mi. South of Christiansted None St. Croix
Waterlemon Cay Beach 1.5 mi. North-Northwest of Coral Bay South West St. John
White Bay 7.5 mi. North-Northwest of Coral Bay West Jost Van Dyke
Share on: