Last Updated on January 2, 2023 by Katrina

Photo credit: The Westin St. John Resort

Talk about a tropical paradise. As the smallest island among the U.S. Virgin Islands, St. John offers plenty of bliss. Indeed, two thirds of the small island is comprised of the Virgin Islands National Park. Besides plenty of pristine beaches, colorful snorkeling, and lush hiking trails, you’ll also find a number of laidback places to stay. While St. John does not offer all-inclusive-style hotels and resorts, it does offers a nice range of options, from glamping-style eco-resorts to luxury hotels. Here are the best hotels in St. John.

The Westin St. John Resort (300B Chocolate Hole Rd; 340-693-8000) Great Cruz Bay

Stay in a one- to three-bedroom villa at this timeshare-oriented Westin resort that sits along 47 beachfront acres. Town & Country applauds it for being “one of the few accommodations on the island that includes direct beach access and resort amenities like a spa and fitness center, as well as sports courts.” Some Tripadvisor users complain that the resort is almost too sprawling, though another says “everything you need is here. The Westin runs a ferry to its property—not the public ferry. The beach and water are perfect and Snorkels Cafe at the pool/beach never disappointed. Golf cart drivers will pick you up if you prefer not to walk from one point to another.”   >> Book this hotel for less

Cruz Bay Boutique Hotel (74-2 Cruz Bay Town; 340-642-1702) Cruz Bay

“You can’t beat this convenient location—a five-minute walk from the ferry, taxi stand, beach, and many local restaurants,” says a Yelp user about this 14-room, villa-style hotel that includes breakfast with your stay. “The hotel itself is cute, clean, and has a nice balcony overlooking the street.” Google reviewers rave about the personalized service from the inn’s owners: “We gleaned so much information from them over coffee they serve every morning,” says one. “They provided beach chairs, a little cooler, and ice for the duration of our stay. Every single one of their dinner recommendations were fabulous.”   >> Book this hotel for less

Gallows Point Resort (3 AAA Gallows Point Road; 340-776-6434) Cruz Bay

While you’re not right on the beach at this all-suites resort, you’re just a few minutes’ walk from both the sand and the ferry. Town & Country likes its “views over the neighboring cays as well as the harbor. It’s also conveniently located in the island’s main town, Cruz Bay, ideal for those who don’t want to rent a car.” A Google reviewer calls this the “only place we stay on St. John. Perfect resort with easy walking distance to restaurants and shops. Every unit has a spectacular view. Pool is great and lower deck is perfect for sitting in the shade.” Note: the resort only welcomes ages 5 and up.

Estate Lindholm (6B Estate Caneel Bay; 340-227-4724) Cruz Bay

“Overlooking Cruz Bay harbor, this is the island’s best B&B,” says Frommers. Originally part of an 18th-century sugar estate, the elegant guesthouse is set fetchingly among the Danish ruins. One Tripadvisor user raves, “Charming old-world ambiance with beautiful gardens. A rare property, with very personal attention.” A Google reviewer says, “The pictures don’t do this place justice!! Beautiful views and just enough away from Cruz Bay for peace and quiet on the patio.”   >> Book this hotel for less

Lovango Resort + Beach Club (1 Lovango Cay; 855-938-5348) Lovango Cay

Travel+Leisure calls this hotel on the offshore Lavango Cay a “high-end seaside experience“ but one that “you can feel good about, thanks to the brand’s commitment to building a fully sustainable resort using wind and solar.” On Google, one user calls it “a magical place to stay. It’s easy to get to, in an incredible location, and offers first-rate service and value for price. The glamping tents and overnight accommodations are eco-friendly while offering breathtaking views and access to a beautifully rustic beach.”