Best Hotels on St. John Virgin Islands

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Immerse yourself in the tranquil beauty of the Virgin Islands, where the stunning landscape is matched only by the impeccable hospitality of its hotels on St John. Nestled in the very heart of the Caribbean, St John offers a perfect blend of luxury and natural splendor for travelers seeking a peaceful retreat. From boutique beachfront resorts to charming eco-lodges, the hotels on St John Virgin Islands cater to every taste and preference, promising an unforgettable stay in paradise.

Whether you're drawn to the pristine beaches for a day of sun-soaked relaxation or eager to explore the vibrant coral reefs of Trunk Bay, the hotels on St John Virgin Islands provide a convenient base for all your adventures. Indulge in the island's rich culture and history by staying at a boutique hotel in Cruz Bay, where the cobblestone streets and lively atmosphere capture the essence of island living. With personalized service and luxurious amenities, these hotels offer a tranquil oasis amidst the breathtaking scenery of St John.

As the sun sets over the glistening Caribbean Sea, unwind in the comfort of your hotel on St John Virgin Islands, where every detail is designed to enhance your vacation experience. Whether you prefer ocean views from your private balcony or a rejuvenating spa treatment overlooking the lush hillsides, the hotels on St John cater to your every need with warmth and elegance. Discover the true meaning of relaxation and rejuvenation at one of the many enchanting hotels on St John Virgin Islands, where every moment is a cherished memory in the making.

Show more + Show less -

Our Top 3

(Sorted by rating & number of reviews)

1. Under Canvas Zion Hotel
2. Zion Wildflower Hotel
3. Fairfield Inn & Suites By Marriott Virgin Zion National Park

Hotels on St. John Virgin Islands

Check Availability

Virgin
Mar 13, 2026 - Mar 14, 2026

Under Canvas Zion Hotel

+ 24 photos
Under Canvas Zion redefines luxury camping with its safari-style tents that blend seamlessly into the breathtaking landscapes of St John. Surrounded by the beauty of nature, guests can enjoy the comforts of a luxurious retreat while experiencing the authenticity and serenity of outdoor living. From stargazing under the night sky to guided nature walks, Under Canvas Zion offers a one-of-a-kind experience that harmonizes with the natural beauty and tranquility of the Virgin Islands.
Address: 3955 N. Kolob Road
Rooms: 48
Price: From 827$

Hotels on St. John Virgin Islands

Zion Wildflower Hotel

9.1

Good

(1024 Reviews)

+ 137 photos
Zion Wildflower is a boutique beachfront retreat nestled on the shores of St John, offering guests a secluded escape surrounded by lush tropical gardens and azure waters. The charming cottages and suites exude a sense of tranquility and luxury, with private balconies or patios that overlook the sparkling Caribbean Sea. With personalized service and a focus on sustainability, Zion Wildflower embodies the spirit of eco-friendly hospitality that resonates with the hotels on St John Virgin Islands.
Address: 100 Kolob Terrace Road
Rating: Good 9.1 (1024 Reviews)
Rooms: 113
Price: From 265$

Fairfield Inn & Suites By Marriott Virgin Zion National Park

8.9

Good

(1115 Reviews)

+ 37 photos
Fairfield Inn & Suites By Marriott Virgin Zion National Park combines modern amenities with a prime beachfront location, providing guests with easy access to the natural beauty of St John. The hotel's spacious rooms and suites offer stunning views of the ocean or gardens, creating a serene atmosphere for relaxation and rejuvenation. Whether lounging by the infinity pool or exploring the nearby hiking trails, guests at this Marriott property can immerse themselves in the laid-back luxury that characterizes the hotels on St John Virgin Islands.
Address: One Camino Del Rio
Rating: Good 8.9 (1115 Reviews)
Rooms: 142
Price: From 134$