Press ESC to close

Top 5 St. John Resorts in the US Virgin Islands

Discover the Top Resorts in St. John, U.S. Virgin Islands

St. John, the least developed of the U.S. Virgin Islands, offers a serene escape with over 60 percent of its land protected as the Virgin Islands National Park. American citizens can enjoy the convenience of traveling here without a passport. The island is a haven for nature lovers, boasting stunning beaches, delicious cuisine, and warm hospitality. Here's a look at some of the best resorts in St. John for a range of travelers, from honeymooners to families.

1. The Westin St. John Resort Villas

Photo Source: The Westin St. John Resort Villas

The Westin St. John Resort Villas offers luxurious villa accommodations on a beautiful white-sand beach. With options ranging from one to two bedrooms, and even two-story townhouses, the resort caters to families and groups. Guests can enjoy ocean views, full kitchens, and sustainability practices that minimize environmental impact. The resort also features a beachfront restaurant, yoga classes, a large pool, a spa, and organized excursions.

Address: 300b Chocolate Hole Road, 00831, St. John

2. Gallows Point Resort

Gallows Point Resort

Nestled within walking distance from Cruz Bay, Gallows Point Resort offers one-bedroom villas with Caribbean or Cruz Bay views. The spacious accommodations feature full kitchens, high-speed Wi-Fi, and outdoor grills. Guests can enjoy the saltwater infinity-edge pool, sun loungers on the beach, and snorkeling right from the resort.

Address: 3 AAA Gallows Point Rd P.O. Box 58, Cruz Bay 00831, St. John

3. Estate Lindholm

Photo Source: Estate Lindholm

For those looking to immerse themselves in the Virgin Islands National Park, Estate Lindholm is an adults-only inn offering a personal touch. The 14-room property features a freshwater swimming pool, Jacuzzi, and is built on an 18th-century Dutch plantation. Guests can enjoy a complimentary continental breakfast and easy access to nearby dining options.

Address: 6B Estate Caneel Bay, Cruz Bay 00831-1360, St. John

4. Sea Shore Allure

Photo Source: Sea Shore Allure

Close to downtown Cruz Bay, Sea Shore Allure is a boutique resort with suites that offer stunning sea views. The suites range from one to three bedrooms and feature modern amenities, including full kitchens and spa bathroom suites. The property also has a swimming pool, hot tub, and concierge service, with beach access and no on-site restaurant, but dining options are a short walk away.

Address: Fish Fry Drive 271 & 272 Estate Enighed, Cruz Bay 00830, St. John

5. Cruz Bay Boutique Hotel

Photo Source: Cruz Bay Boutique Hotel

For a more affordable stay, the Cruz Bay Boutique Hotel is conveniently located near the ferry port and a short distance from the beach. The hotel offers 14 rooms and a penthouse suite, all with private balconies. Guests can start their day with a complimentary continental breakfast and enjoy proximity to various restaurants and excursion opportunities.

Address: 74-2 Cruz Bay Town, Cruz Bay 00830, St. John