Find hotels near Virgin Islands National Park, St. John from £99
Change your mind
Book hotels with free cancellation
Be picky
Search almost a million properties worldwide
Check prices for these dates
Top Hotels Close to Virgin Islands National Park

Peter Bay Gatehouse
Peter Bay Gatehouse
8.4 out of 10, Very good, (18)
The price is £761
includes taxes & fees
15 Aug - 16 Aug

St John Inn
St John Inn
9.2 out of 10, Wonderful, (403)

The Saint Resort
The Saint Resort
10.0 out of 10, Exceptional, (5)
The price is £284
includes taxes & fees
20 Jul - 21 Jul

Suite St. John at Gallows Point Resort
Suite St. John at Gallows Point Resort
8.6 out of 10, Excellent, (94)
The price is £653
includes taxes & fees
19 Jul - 20 Jul

Secret Harbour Beach Resort
Secret Harbour Beach Resort
8.8 out of 10, Excellent, (1001)
The price is £346
includes taxes & fees
29 Jul - 30 Jul

The Ritz-Carlton, St. Thomas
The Ritz-Carlton, St. Thomas
8.4 out of 10, Very good, (398)
The price is £674
includes taxes & fees
10 Aug - 11 Aug
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Hotels near Other St. John Attractions
Hotels near Other St. John Attractions

Maho Beach
Not just an idyllic spot for swimmers and sunbathers, this picturesque bay is also popular with a raft of colorful marine creatures.
Recent Reviews in Virgin Islands National Park
Recent Reviews in Virgin Islands National Park

“Secluded Romantic Villa with Private Pool—Nestled in Lush National Park Beauty”
5/5 Excellent
Great
"This is an unusual property but near perfect.The maintenance of the plants is an endless project and the results show off the hard work.Due to carnival we had trouble checking in but after finding out that reason for all the communication problems was celebrating carnival all was forgiven everyone loves a party.The big problem for me was the near nonexistent WiFi service you have to be a maximum of 15 feet away from router to get service. No service by the pool or the bed room. On the bright side it forced me to relax instead of work. We solved the mosquito problem by making sure the bathroom door to the bedroom remained closed the entire stay. The reviews on the open air bath were not clear in my opinion. The outdoor shower and toilet have a roof on it but one wall is completely open to a 8’x12’ area filled with potted plants.It looks great but it needs a little retaining wall to prevent the rain from coming on the bathroom floor.It is a real wake up call stepping in a small puddle of water in the middle of the night. I like to know everything about the rentals before I go so I can decide if something is a deal breaker for me.I would rent this house again and will have great memories and some stories to share with others."
A verified traveller from Moonachie stayed at “Secluded Romantic Villa with Private Pool—Nestled in Lush National Park Beauty”
Posted 8 days ago
Explore a world of travel with Expedia
Explore a world of travel with Expedia
Hotels near popular St. John Attractions
Hotels in top St. John neighborhoods
Other Hotels near Virgin Islands National Park, St. John
- St. Thomas Hotels
- St. John Hotels
- Culebra Hotels
- Caribbean Islands Hotels
- St. Thomas and St. John Hotels
- Virgin Gorda Hotels
- West End Hotels
- Red Hook Hotels
- Charlotte Amalie Hotels
- Road Town Hotels
- Estate Enighed Hotels
- Estate Chocolate Hole and Great Cruz Bay Hotels
- Estate Carolina Hotels
- Jost Van Dyke Hotels
- Nazareth Hotels
- Cane Garden Bay Hotels
- East End Hotels
- Anna's Retreat Hotels
- Monte Hotels
- Scrub Island Hotels
More Hotel Options in Virgin Islands National Park
Explore more hotels
- Villa de Paz, STJ 4 BR/2.5B, 2-8 guests Pool Private Renovated AC backup power
- Blue Wrasse - Cute Little Cottage with New Deck
- Sol Cottage Villa 2 BR, 1 BA, pool, lush landscaping, AC in fabulous Fish Bay
- “Secluded Romantic Villa with Private Pool—Nestled in Lush National Park Beauty”
- Fish Tales a Caribbean Cottage style home with a Pool, walk to Reef Bay Beach