A coastal town with clear turquoise waters, numerous sailboats, and lush greenery.

Search Townhomes in St. John from CA $290

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks
In one month
In two months
No exact matches found, but these alternatives could be just right

Recommended hotels in St. John

1. St John Inn

St John Inn
3.0 star property
St. John
9.2 out of 10, Wonderful, (482 reviews)
"We can’t wait to come back"
United States
Tyrone
The price is CA $332
CA $373 total
includes taxes & fees
Nov 15 - Nov 16
St John Inn

2. Cruz Bay Boutique Hotel

Cruz Bay Boutique Hotel
3.0 star property
St. John
9.6 out of 10, Exceptional, (352 reviews)
"Great location next to everything, it’s where you want to be on St Johns."
United States
Steven
The price is CA $390
CA $439 total
includes taxes & fees
Nov 15 - Nov 16
Cruz Bay Boutique Hotel

3. Suite St. John at Gallows Point Resort

Suite St. John at Gallows Point Resort
4.0 star property
St. John
8.8 out of 10, Excellent, (106 reviews)
"Friendly staff. Beautiful property."
United States
Sean
The price is CA $702
CA $1,042 total
includes taxes & fees
Nov 14 - Nov 15
Suite St. John at Gallows Point Resort

4. The Westin St. John Resort Villas

The Westin St. John Resort Villas
4.5 star property
St. John
8.4 out of 10, Very good, (516 reviews)
"The ferry that the Westin provides was awesome. Everyone was very friendly"
United States
Jean
The price is CA $523
CA $588 total
includes taxes & fees
Nov 28 - Nov 29
The Westin St. John Resort Villas

5. The Saint Resort

The Saint Resort
3.0 star property
St. John
9.2 out of 10, Wonderful, (53 reviews)
"Good location. Pool was nice."
United States
J H
The price is CA $327
CA $510 total
includes taxes & fees
Nov 19 - Nov 20
The Saint Resort

6. Villa Island Paradise

Villa Island Paradise
4.0 star property
St. John
9.6 out of 10, Exceptional, (41 reviews)
"View was amazing . Unit itself was very unique"
United States
Zach Ezekiel Azurus
The price is CA $213
CA $822 total
includes taxes & fees
Nov 18 - Nov 19
Villa Island Paradise

7. 2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access

2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access
St John
10.0 out of 10, Exceptional, (7 reviews)
"Great location with access to pool, beach, grocery store and taxis into town!"
United States
Kasey H.
The price is CA $3,305
CA $3,587 total
includes taxes & fees
Nov 21 - Nov 22
2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access

8. Peter Bay Gatehouse

Peter Bay Gatehouse
4.0 star property
Maho Bay Quarter
8.2 out of 10, Very good, (21 reviews)
"Outstanding view from the villa"
United States
Thomas
The price is CA $1,111
CA $1,489 total
includes taxes & fees
Nov 13 - Nov 14
Peter Bay Gatehouse

9. Grande Bay: Sugar N' Spice: Studio Condo Great Views & Reviews; Newly Renovated

Grande Bay: Sugar N' Spice: Studio Condo Great Views & Reviews; Newly Renovated
St John
10.0 out of 10, Exceptional, (326 reviews)
"The property was close to everything. Perfect spot. People at the front lobby were wonderful. Would most certainly stay there again and recommend."
United States
Bob
The price is CA $534
CA $1,129 total
includes taxes & fees
Nov 25 - Nov 26
Grande Bay: Sugar N' Spice: Studio Condo Great Views & Reviews; Newly Renovated

10. Suite12D - Gallows Point Resort Harbor View Upper 1BR by Suite St. John Villas

Suite12D - Gallows Point Resort Harbor View Upper 1BR by Suite St. John Villas
St. John, USVI
9.8 out of 10, Exceptional, (27 reviews)
"Nice place"
United States
Karen A T.
The price is CA $1,057
CA $1,767 total
includes taxes & fees
Nov 18 - Nov 19
Suite12D - Gallows Point Resort Harbor View Upper 1BR by Suite St. John Villas

11. Waterfront - Edgewater Grand-2Bd, 2Ba, sleeps 4, 10 mins. walking into town

Waterfront - Edgewater Grand-2Bd, 2Ba, sleeps 4, 10 mins. walking into town
Cruz Bay, St John
10.0 out of 10, Exceptional, (14 reviews)
"Thoroughly enjoyed our stay!"
United States
Tammy H.
The price is CA $851
CA $1,606 total
includes taxes & fees
Nov 15 - Nov 16
Waterfront - Edgewater Grand-2Bd, 2Ba, sleeps 4, 10 mins. walking into town

12. St John Inn Boutique Hotel Suite w/ Kitchenette

St John Inn Boutique Hotel Suite w/ Kitchenette
Cruz Bay
9.8 out of 10, Exceptional, (8 reviews)
"Fantastic we'll go again! "
United States
Paul D.
The price is CA $539
CA $730 total
includes taxes & fees
Nov 27 - Nov 28
St John Inn Boutique Hotel Suite w/ Kitchenette

13. Octopus Den Glamping Site with AC

Octopus Den Glamping Site with AC
St John
10.0 out of 10, Exceptional, (10 reviews)
"Wonderful experience with clean and comfortable room."
United States
Peiming
The price is CA $165
CA $290 total
includes taxes & fees
Nov 14 - Nov 15
Octopus Den Glamping Site with AC

14. Grande Bay Resort ~Two Bed, One Bath, Walk to town, Penthouse Unit, View, Views,

Grande Bay Resort ~Two Bed, One Bath, Walk to town, Penthouse Unit, View, Views,
St John
10.0 out of 10, Exceptional, (36 reviews)
"Great location and nice amenities."
United States
Lanae H.
The price is CA $834
CA $1,823 total
includes taxes & fees
Dec 1 - Dec 2
Grande Bay Resort ~Two Bed, One Bath, Walk to town, Penthouse Unit, View, Views,

15. St. John Escape 4-304

St. John Escape 4-304
St. John
10.0 out of 10, Exceptional, (130 reviews)
"Absolutely amazing condo and everything you could imagine is there waiting on you. Clean, spacious, up to date and best view of Cruz Bay! Unbelievable vacation and great place to stay."
United States
Zach G.
The price is CA $638
CA $1,356 total
includes taxes & fees
Nov 13 - Nov 14
St. John Escape 4-304

16. Gallows Point 10A, Ocean Front Elegance - 5-Star Amenities

Gallows Point 10A, Ocean Front Elegance - 5-Star Amenities
Cruz Bay
9.8 out of 10, Exceptional, (35 reviews)
"a beautiful place to stay for vacation"
United States
Xiaojiang
The price is CA $915
CA $1,579 total
includes taxes & fees
Nov 14 - Nov 15
Gallows Point 10A, Ocean Front Elegance - 5-Star Amenities

17. Suite 9A - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas

Suite 9A - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas
St. John, USVI
9.8 out of 10, Exceptional, (20 reviews)
"Great location"
United States
Brian M.
The price is CA $1,057
CA $1,686 total
includes taxes & fees
Nov 13 - Nov 14
Suite 9A - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas

18. Suite 8B - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas

Suite 8B - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas
Cruz Bay, St. John
9.6 out of 10, Exceptional, (34 reviews)
"Beautiful views, perfect location - close to downtown shops & restaurants."
United States
Christina E.
The price is CA $1,057
CA $1,767 total
includes taxes & fees
Nov 14 - Nov 15
Suite 8B - Gallows Point Resort Oceanfront Lower 1BR By Suite St. John Villas

19. Pitaya 2 - 2 bedroom suite at Seagrape Vista

Pitaya 2 - 2 bedroom suite at Seagrape Vista
Cruz Bay
10.0 out of 10, Exceptional, (18 reviews)
"Lovely property, wonderful host! Would return in a heartbeat!!!"
United States
Kevin S.
The price is CA $680
CA $1,234 total
includes taxes & fees
Dec 7 - Dec 8
Pitaya 2 - 2 bedroom suite at Seagrape Vista

20. Flamingo Grove Glamping Site with AC

Flamingo Grove Glamping Site with AC
St John
9.8 out of 10, Exceptional, (31 reviews)
"Really enjoyed our stay. We felt well taken care of and loved the location!"
United States
John
The price is CA $165
CA $290 total
includes taxes & fees
Nov 15 - Nov 16
Flamingo Grove Glamping Site with AC
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.
Save an average of 15% on thousands of hotels when you're signed in

Top St. John Hotel Reviews

Find out more about St. John

St. John Townhomes information

Number of reviews
2,260
Accommodation
0 Townhomes
Lowest Price
CA $290
Highest Price
CA $3,587