Skip to content

St. John vacation rentals

Book unique villas, vacation rentals, and more on Airbnb

Top-rated vacation rentals in St. John

Guests agree: these vacation rentals are highly rated for location, cleanliness, and more.

Superhost
Villa in St. John
Penthouse & Gorgeous Tropical Island Views
Picturesque TRADEWINDS TERRACE is a penthouse sitting directly above Coral Bay's restaurants, bars, shops, and grocery/convenience stores. This uniquely designed round villa sits in a tropical setting on a hillside overlooking water and islands, providing a panoramic view for miles around. Conveniently located on a fully paved road (Rt. 108) immediately accessible to the main road (Rt. 10/Centerline) leading to St John island’s beaches & Virgin Islands National Park. EASY & free parking on site.
$329 per night
Superhost
Apartment in Cruz Bay
5 minute walk to Cruz Bay, Quiet Studio Apartment.
If you're looking for a safe, convenient, and affordable place to stay on St. John, that's a short 5 minute walk to Cruz Bay through a beautiful safe neighborhood, then this economical studio apartment is for you. A/C, phone, WiFi, cable TV and a small kitchen. No ocean view but there's an outdoor garden deck and you won't need to rent a car or pay for taxis because you can be in Cruz Bay in 5 minutes. If you want to swim and go snorkeling, then Frank Bay is even closer. Family owned & operated.
$184 per night
Superhost
Tiny home in St. John
Bogie's Villa, Tektite, Island Tiny Living
Large views directly across Pillsbury Sound over Thatch Cay to St. Thomas from your very own tiny living space. Situated on the pool deck this small space is ideal for a couple or single looking to get away from it all (including heavy packing), and get out exploring. Tektite provides everything you need for meals at home, a shared pool, laundry on site, and solar with battery backup. Beach towels, a small cooler and camp chairs are supplied for your beach days. *Updated with A/C and T/V*
$154 per night

St. John house rentals

Superhost
Home in Cruz Bay
BIG WATERFRONT VILLA WALK SHOPPING & RESTAURANTS
$580 per night
Superhost
Home in Virgin Island
Simplicity-affordable with a view
$124 per night
Superhost
Home in Central
‘Lots Of Knots’ cute Upper Carolina cottage
$215 per night
Superhost
Home in Cruz Bay
Cutest studio in town! 5-minutes to town and ocean
$129 per night
Superhost
Home in Cruz Bay
2 Bed ⭐️ STAR VILLA HOME ⭐️ 5 Min walk to CRUZ BAY
$425 per night
Superhost
Home in Saint John
Stone Cottage with a pool and gorgeous view
$400 per night
Superhost
Home in Chocolate Hole
Down Yonder Private Pool Villa
$432 per night
Superhost
Home in Coral Bay
Cat's Pajamas-Beachside cottage for 2!
$216 per night
Superhost
Home in Coral Bay
Charming Aerie Cottage
$389 per night
Superhost
Home in Cruz Bay
Amazing Ocean views of the Caribbean 10 %off Jan
$405 per night
Superhost
Home in Coral Bay
Perfect Pool Villa close to Maho Bay & VI NAT PARK
$650 per night
Superhost
Home in Coral Bay
Villa Madeline | Cozy Hillside Villa
$395 per night

St. John villa rentals

Superhost
Villa in Cruz Bay
BLUE VIEW VILLA - Bluest View - Brand New...
$389 per night
Superhost
Villa in Cruz Bay
Aqua Bay Villa #3~A' La Plage~1 BR~Ocean View~Pool
$171 per night
Superhost
Villa in Cruz Bay
Alexandra Cottage in Cruz Bay
$332 per night
Superhost
Villa in Cruz Bay
Ring in Spring at the Westin St. John!
$699 per night
Superhost
Villa in Coral Bay
Joy of Life Villa: Couples Retreat with Best Views
$352 per night
Superhost
Villa in Coral Bay
Calichi At Picture Point - The Papaya House
$750 per night
Superhost
Villa in St. John
Just Peachy - Pool Villa + Bronco & 1/2 day Dinghy
$437 per night
Superhost
Villa in Cruz Bay
Spacious Villa w/ Pool, AC, 2 King BR, near Beach
$382 per night
Superhost
Villa in Central
Mykonos- freshly built Greek Inspired Luxury Villa
$736 per night
Superhost
Villa in Cruz Bay
Beneath The Mango Tree
$552 per night
Superhost
Villa in Cruz Bay
The Tile House
$366 per night
Superhost
Villa in Coral Bay
Periwinkle Cottage in Coral Bay w/Pool, and Views🏝
$275 per night

Destinations to explore