slide-solo-palm
Kelly Greer Photographer - Beach Portrait Special
Go straight to Kelly Greer Photographer

When moments become memories…

St Croix Beaches
slide-girl-shore

We’ve tackled the hard task of visiting each and every St. Croix beach to let you know the best beaches to swim, snorkel, take a walk, bring the kids, or just relax with your toes in the sand. The wonderful thing about St. Croix beaches is that they are all public. You are allowed access to all beaches, but be mindful of restrictions or fees. Certain beaches are protected and access restricted because of turtle habitats and nesting, while you may need to pay an amenities fee to use a hotel or resort beach. Browse through our beach directory below to find the St. Croix beaches that best suit your beach desire. Visit one, or explore them all!

Gentle Winds

Gentle Winds
Gentle Winds Beach is located on the North Shore of St. Croix, between Salt River and Cane Bay. This beach is home to the private Gentle Winds condominium community. While the beach itself » read more » 

Dorsch

Dorsch
This beautiful stretch of sandy beach is just south of Frederiksted, past the fish market. Dorsch Beach features soft, white sand and plenty of shade under palm and sea grape trees, making it » read more » 

Frederiksted

Frederiksted
Frederiksted Beach, also known as Fort Frederik Beach, is located in the town of Frederiksted just north of the Pier and Fort Frederik (across the street from the ballpark).  It is the » read more » 

Monk’s Bath Tidal Pools & Northside Valley Beach

Monk’s Bath Tidal Pools & Northside Valley Beach
Northside Valley Beach and the Monk’s Bath Tidal Pools are located on the northwest corner of St. Croix, directly across the street from Northside Valley. This beach is very secluded and more » read more » 

Rainbow

Rainbow
Rainbow Beach is located on the west end of St. Croix. There is plenty of parking available and a restaurant/bar where you can order food and drinks. There is usually live music, » read more » 

Sand Castle

Sand Castle
Sand Castle Beach is located a half mile south of the Frederiksted Pier and is home to two hotels, Sand Castle on the Beach and Cottages by the Sea. It is a » read more » 

Sandy Point

Sandy Point
The official name of the beach is Sandy Point National Wildlife Refuge. Sandy Point is located on the West End of St. Croix. Simply put, this beach is absolutely stunning. It boasts » read more » 

Cane Bay

Cane Bay
Cane Bay Beach is a popular hang out for locals and visitors alike. It is also a popular place for families to hang out with their kids, and dogs, because it’s a one » read more » 

Columbus Landing

Columbus Landing
Columbus Landing Beach is located on the North Shore of the island, within the Salt River Bay Historical and Ecological Preserve. This beach was the site of a native village in the » read more » 

Pelican Cove

Pelican Cove
Pelican Cove Beach, also known as Cormorant Beach, is located on the North Shore of St. Croix, only a short drive from Christiansted. Home to two hotels and a condominium complex, Pelican » read more » 

Annaly Bay and Tide Pools

Annaly Bay and Tide Pools
ALERT : Please consider going with a trained guide as the terrain can be quite precarious. Also, be sure to check the wind and sea conditions before taking this adventure. Annaly Bay » read more » 

Davis Bay

Davis Bay
Davis Bay Beach, otherwise known as Carambola Beach, is located on the North Shore. This picturesque beach is home to Renaissance Carambola Beach Resort. With an ample stretch of white sand surrounded by » read more » 

Shoys

Shoys
Shoys Beach is on the East End of St. Croix, conveniently located just a few miles outside of Christiansted. Quiet and secluded, Shoys Beach is a picturesque stretch of white sand overlooking » read more » 

Turtle Beach, Buck Island

Turtle Beach, Buck Island
Turtle Beach is on the West Side of Buck Island, located about one and a half miles off the northeast coast of St. Croix…and it is beyond gorgeous. It is a long » read more » 

Butler Bay

Butler Bay
Butler Bay Beach is located on the West End of the island, just down the road from Sprat Hall. There are some tide pools that are the home to many small fish, » read more » 

Sprat Hall

Sprat Hall
Sprat Hall Beach is located on the West End of St. Croix in Frederiksted, across from the Sprat Hall Plantation and just down the road from Rainbow beach. The beach here is » read more » 

La Grange

La Grange
La Grange Beach is a great spot to laze around at on St. Croix. It is located between the Frederiksted Pier and Rainbow Beach. This beach boasts a nice stretch of sand, » read more » 

Northstar Bay

Northstar Bay Beach is located on the North Shore of St. Croix, between Davis Bay and Cane Bay. This beach offers great snorkeling, and even better scuba diving! In fact, it is a » read more » 

Salt River

Salt River Beach is located on Salt River Bay on the North Shore of St. Croix. It features the Salt River Marina, and a restaurant and bar called Pirate’s Tavern. Many kayak » read more » 

Judith’s Fancy

Judith’s Fancy Beach is located on the North Shore of the island, inside Judith’s Fancy Quarters past the guard gate. I wouldn’t recommend this as a swimming beach, but it has lots » read more » 

Hibiscus

Hibiscus
Hibiscus Beach is located on the North Shore of the island, at Hibiscus Beach Resort in Little Princess and adjoins Pelican Cove Beach. The beach is a little rocky, which makes for » read more » 

Ha’Penny

Ha’Penny
Ha’Penny Beach (pronounced ‘Hey Penny’), also known as Manchineel Bay and Halfpenny Bay,  is located on the South Shore of St. Croix. This beach is frequented by the locals and is typically » read more » 

Turner Hole

Turner Hole
Turner Hole beach is located in front of the Divi Carina Bay Resort and Casino.  Since this a resort property, there is a bar, restaurant, pool, dock, tennis court, and even a casino » read more » 

Grapetree

Grapetree Beach is located on the East End of the island along the south shore, between Point Udall and the Divi Carina Bay Resort. This beach is nice and peaceful. It offers a » read more » 

Jack’s Bay and Isaac’s Bay

Jack’s Bay and Isaac’s Bay
Jack’s Bay and Isaac’s Bay beaches are located on the very East End side of the island, near Point Udall. Accessible only by foot, you have to hike a little ways to » read more » 

Cramer’s Park

Cramer’s Park Beach is located on the north shore of St. Croix’s East End, near Point Udall and is surrounded by Knight Bay and Boiler Bay. This is a large public park » read more » 

Long Reef

Long Reef
Long Reef Beach is located at Mill Harbour Condominiums on the North Shore of St. Croix. Enjoy food and drinks at the bar and restaurant, lounge on one of the lounge chairs underneath » read more » 

Teague Bay

Teague Bay
Teague Bay Beach is located on the north shore of St. Croix’s East End, just west of the St. Croix Yacht Club across the street from The Reef condos. Duggan’s Reef Seafood » read more » 

Coakley Bay

Coakley Bay
Coakley Bay Beach is located on the East End of St. Croix, near the Coakley Bay Condominiums. This beach offers a long stretch of sand. There are no amenities here, but there » read more » 

Chenay Bay

Chenay Bay
Chenay Bay Beach is located at the Chenay Bay Hotel on the East End of St. Croix. The charming cottages of the hotel are nearby, and there is a bar and restaurant » read more » 

Tamarind Reef

Tamarind Reef
Located on the East End of St. Croix, alongside the Tamarind Reef Hotel and Marina, Tamarind Reef Beach affords beautiful views of both Green Cay and Buck Island. This small stretch of » read more » 

Green Cay

Green Cay
Green Cay Beach is located just off of Green Cay Marina, near the Tamarind Reef Resort and Marina. This tiny island is accessible by either boat, kayak or paddle board, but you do » read more » 

Buccaneer: Mermaid, Grotto & Whistle

Buccaneer: Mermaid, Grotto & Whistle
There are 3 beaches located within The Buccaneer Hotel property. Since all beaches are open to the public, you can enjoy these beaches even if you are not a guest at The » read more » 

Protestant Cay

Protestant Cay
Protestant Cay Beach is located at Hotel on the Cay (pronounced ‘key’), or Protestant Cay, which is a small island located in the Christiansted Harbor, just off downtown Christiansted. It is accessible » read more »