St. John Hotels

The pristine beaches that line the coast of St. John are largely free of beach-front hotels, a welcome change from the other islands in the region. The two major resorts on St. John, however, are beach-front properties: the Caneel Bay Resort and the Westin St. John Resort and Villas. Room rates at both of these upscale resorts start at over $300 per night.


In addition to the major resorts, there are a number of small hotels and Inn's - mostly around Cruz Bay.  These options tend to be in the $100-$300 per night range. For a hotel-like experience (without all the amenities) check out our St. John Condominiums page.




FREE EMAIL NEWSLETTER

Sign up to receive free news, tips and special offers from StJohn.com