We're sorry, this marina is not currently accepting reservations through Snag-A-Slip.

Compass Cay Marina

Compas Cay, Exumas, Bahamas

Swim with pet sharks in the Exumas!

If it’s time for an escape to the Bahamas, Compass Cay Marina is the place to visit! Located in one of the only protected harbors in the Exumas, this tropical paradise is a must visit for the new and experienced boater alike. The marina can accommodate vessels up to 160ft, and slips are accessible from the Exuma Banks and the Exuma Sound. Vessels with a draft higher than 4.5ft draft must enter the harbor from the Exuma Banks (at high tide the draft is 6ft). The marina offers electric, ice, baths, laundry, WiFi, and a fully stocked ship store! Vessels can fuel up prior to reaching the marina in Staniel Cay, which is about 5 miles away. With beautiful white sand beaches, the Marina welcomes you to stay a while in a variety of their on-site cabins and guest homes overlooking the crystal clear water. Step out of your lodging onto the beaches and head over to swim with the Marina’s famous pet sharks! There’s plenty more to do all over the island from peaceful swimming in lagoons to fishing and checking out the local wildlife. Come rest and recharge in the Bahamas at Compass Cay Marina!

Read More



  • Ice
  • Ship Store
  • Beaches
  • WiFi
  • Restaurant Nearby
  • Restrooms
  • Snack Shop
  • Hotel/Lodging Nearby
  • Laundry
  • Groceries Nearby


24.2618 / -76.5128

Compass Cay Marina

Compas Cay, Exumas, Bahamas

$2.80 - $4.00/ft

List Your Slip!

Snag-A-Slip mirrors the marina’s individual cancellation policy. If you need to cancel or modify your reservation, please Contact Us, and we will be happy to help you!

This marina doesn’t have any reviews yet!

Have you visited this marina? Leave your review with our partner, Waterway Guide.

Explore Nearby

Davis Harbour Marina

Waterford Settlement, Eleuthera, Bahamas


Palm Cay Marina

Nassau, New Providence, Bahamas

$3.00 - $6.00/ft

Saint Francis Resort and Marina

Georgetown, Exuma, Bahamas

$3.00/ft - $3.50/ft