Rainbow Beach

Rainbow Beach is one of the most popular beaches on St Croix, just north of Frederiksted, it is one of the island’s most frequented spots for swimming, dining, and amazing sunsets.

Key facts

  • Location: Frederiksted, St Croix, USVI
  • Type: Public beach and recreation area
  • Why: Calm waters, beach rentals, snorkeling, beach bars, restrooms, parking and sunsets

Setting and atmosphere

Rainbow Beach lies along Frederiksted’s gently curving coastline, offering soft golden sand and clear, shallow water ideal for swimming. The western exposure provides unobstructed views of the Caribbean horizon, making it especially famous for its sunsets. The relaxed, social atmosphere—often with reggae or calypso music playing from nearby venues—creates a quintessential island-beach feel.

Activities and amenities

Visitors can rent paddleboards, jet skis and snorkel gear to explore the reefs that shelter colorful fish and sea turtles. Beach volleyball, casual dancing and live music are common. Amenities include restrooms, and picnic areas. Rainbow Beach Bar (Rhythms at Rainbow Beach) serves local dishes and tropical drinks steps from the water.

Significance for St. Croix

The calm seas, amenities and sunsets make Rainbow Beach one of St. Croix’s best beaches.

St Croix Activities You Will Love

See all St Croix experiences, click one to see more!