If you’re reading this, you’re probably planning a trip to St. John (yippee!!!) and if you’re very far into the planning process, you’ve probably realized that St. John isn’t like a lot of Caribbean islands. When it comes to places to stay, your options can be a little limited. Since so much of the island is protected as part of the Virgin Islands National Park, there’s been very little development on the island (part of its charm!) and even less beachfront development. But no worries! There are still plenty of nice places to stay on the island if you know where to look. Here’s your guide on where to stay on St. John:
There aren’t a ton of resorts on St. John (and you won’t find any of the mega, all-inclusive types) but if you have your heart set on a resort experience (who can blame you?) then here are some good options:
Gallows Point Resort: Gallows Point is the perfect place to stay if you want nice accommodations, close proximity to town (Cruz Bay), and an oceanfront location. This five acre resort located on a small peninsula just south of Cruz Bay has one or two bedroom options with either ocean or harbor views.
Cruz Bay Boutique Hotel: Cruz Bay Boutique Hotel is a chic little hotel right in, you guessed it, Cruz Bay. It’s not on the water (although some of the third floor rooms have a partial water view) but it’s very conveniently located and the 10 rooms (plus penthouse apartment) are super cute and comfortable.
St. John Inn: The St. John Inn mixes convenience with super affordable accommodations. Nestled right in the center of town, you won’t find luxury here but for the price, this is St. John’s best go to budget option.
Caneel Bay Resort: Caneel Bay is a historic resort (opened in 1956 by Laurance Rockefeller) nestled right in the middle of Virgin Islands National Park and is one of the only beachfront resorts of St. John. It has an understated luxurious feel and is perfect if you’re searching for the most relaxing experience on St. John.