Background

Discover the Tranquility of Secret Harbour Beach Resort

Experience the serene beauty of Secret Harbour Beach Resort, a tropical paradise in St. Thomas with stunning beaches, adventure, and relaxation.

4.5

Secret Harbour Beach Resort is a hidden gem located on the picturesque shores of Nazareth in St. Thomas, US Virgin Islands. This resort hotel offers a unique blend of tranquility and adventure, making it an ideal destination for tourists looking to escape the bustling crowds. With its stunning beachfront, guests can revel in the beauty of crystal-clear waters lapping against the soft, sandy shores, perfect for sunbathing, swimming, or simply enjoying the breathtaking views. The resort features lush tropical gardens that enhance its serene atmosphere, providing a peaceful retreat for relaxation. Adventure seekers will find plenty to do at Secret Harbour Beach Resort. The surrounding waters are teeming with marine life, making it an excellent spot for snorkeling and diving. Guests can explore vibrant coral reefs and discover a variety of fish species, all just steps from their accommodations. For those who prefer to stay on land, the resort offers easy access to hiking trails and opportunities for exploring the natural beauty of the island. Dining at Secret Harbour is a treat in itself. The on-site Sunset Grille is renowned for its delicious cuisine and picturesque views, making it the perfect place to unwind after a day of activities. Guests can savor fresh seafood and tropical cocktails while enjoying the sunset over the horizon. The warm and welcoming staff enhances the overall experience, ensuring that visitors feel right at home. Whether you are looking for a romantic getaway, a family vacation, or an adventure-filled holiday, Secret Harbour Beach Resort offers something for everyone. With its idyllic setting, exceptional amenities, and friendly service, it promises an unforgettable escape in the heart of the Caribbean.

Local tips

  • Book your stay during the shoulder season for lower rates and fewer crowds.
  • Don't miss the sunset at Sunset Grille; it's a breathtaking experience.
  • Bring snorkeling gear to explore the beautiful marine life right off the beach.
  • Consider renting a car to explore other nearby attractions on the island.
widget icon

Buy tickets

    No tickets available

Book tours with entry

    No tours available

Book tours without entry

    No tours available

A brief summary to Secret Harbour Beach Resort

Getting There

  • Car

    If you are traveling by car from Sage Mountain National Park, start by heading southeast on the main road. Follow the signs for Route 40, which will take you toward the eastern part of the island. Continue on Route 40 for about 10 minutes until you reach the intersection with Route 32. Turn right onto Route 32 and continue for another 5 minutes. Look for signs indicating Nazareth. Secret Harbour Beach Resort is located at 6280 Estate Nazareth. There is parking available at the resort.

  • Public Transportation

    To reach Secret Harbour Beach Resort using public transportation, locate the nearest bus stop in Sage Mountain National Park. Take a bus heading toward Nazareth. The ride will take approximately 30 minutes, depending on traffic and stops. Inform the driver that you wish to get off at Secret Harbour Beach Resort. Once you arrive at the bus stop closest to the resort, it is a short walk (about 5 minutes) to the resort entrance, located at 6280 Estate Nazareth.

Popular Experiences near Secret Harbour Beach Resort

Popular Hotels near Secret Harbour Beach Resort

Select Currency