Skip to content
We’re sorry, some parts of the Airbnb website don’t work properly without JavaScript enabled.
Homes
Homes
Experiences
Experiences
Services
Services
Start your search
Location
Homes in St. John
Check in / Check out
Any week
Guests
Add guests
Become a host
Help Centre
Become a host
It’s easy to start hosting and earn extra income.
Refer a host
Find a co-host
Log in or sign up
filters
Filters
Price
Price filter
Type of place
Type of place filter
Show map
Search results; Over 1,000 homes
Over 1,000 homes
Photo 1 of 29
Top guest favourite
Guest favourite
Villa in St. John
Villa Hermosa - Beautiful with Pool & Ocean Views
3 bedrooms
,
·
3 beds
,
·
0.5 private bathroom
1–6 Oct
1–6 Oct
$5,715 SGD
$4,662 SGD
Show price breakdown
for 5 nights
,
·
5.0 out of 5 average rating, 56 reviews
5.0 (56)
Photo 1 of 14
Boat in Cruz Bay
Catamaran Quest
3 bedrooms
3 bedrooms
,
·
5 beds
5 beds
,
·
3 bathrooms
3 bathrooms
3–8 Nov
3–8 Nov
$7,067 SGD
$6,379 SGD
Show price breakdown
for 5 nights
Extended stay discount
Free cancellation
5.0 out of 5 average rating, 3 reviews
5.0 (3)
Photo 1 of 19
Guest favourite
Guest favourite
Villa in Cruz Bay
The Hills Grandeur - Beautiful Cruz Bay Views
3 bedrooms
3 bedrooms
,
·
3 beds
3 beds
,
·
4 bathrooms
4 bathrooms
1–6 Oct
1–6 Oct
$4,768 SGD
Show price breakdown
for 5 nights
$4,768 SGD for 5 nights
Free cancellation
5.0 out of 5 average rating, 7 reviews
5.0 (7)
Photo 1 of 29
Superhost
Superhost
Home in St. John
Maho Bay Beach Villa
2 bedrooms
2 bedrooms
,
·
1 bed
1 bed
,
·
2.5 bathrooms
2.5 bathrooms
25–30 Oct
25–30 Oct
$5,050 SGD
Show price breakdown
for 5 nights
$5,050 SGD for 5 nights
Free cancellation
4.81 out of 5 average rating, 26 reviews
4.81 (26)
Photo 1 of 13
Top guest favourite
Guest favourite
Flat in St. John
Caneel Hill
1 bedroom
1 bedroom
,
·
2 beds
2 beds
,
·
1 bathroom
1 bathroom
15–21 Nov
15–21 Nov
$1,982 SGD
Show price breakdown
for 6 nights
$1,982 SGD for 6 nights
Free cancellation
4.99 out of 5 average rating, 70 reviews
4.99 (70)
Photo 1 of 21
Top guest favourite
Guest favourite
Home in St. John
Cruz Bay Ocean View 2 bed/bath!
2 bedrooms
2 bedrooms
,
·
3 beds
3 beds
,
·
2 bathrooms
2 bathrooms
1–6 Oct
1–6 Oct
$2,387 SGD
Show price breakdown
for 5 nights
$2,387 SGD for 5 nights
Free cancellation
4.94 out of 5 average rating, 67 reviews
4.94 (67)
Photo 1 of 29
Top guest favourite
Guest favourite
Home in Cruz Bay
Wild Ginger at Casa Tre Fiori
3 bedrooms
3 bedrooms
,
·
3 beds
3 beds
,
·
1 bathroom
1 bathroom
1–6 Oct
1–6 Oct
$2,894 SGD
$2,197 SGD
Show price breakdown
for 5 nights
4.99 out of 5 average rating, 100 reviews
4.99 (100)
Photo 1 of 29
Guest favourite
Guest favourite
Villa in Coral Bay
Couples Retreat w/Panoramic Views
1 bedroom
1 bedroom
,
·
1 king bed
1 king bed
,
·
1 bathroom
1 bathroom
2–7 Oct
2–7 Oct
$3,042 SGD
Show price breakdown
for 5 nights
$3,042 SGD for 5 nights
4.97 out of 5 average rating, 119 reviews
4.97 (119)
Photo 1 of 29
Home in East End
High Point Vista
2 bedrooms
2 bedrooms
,
·
2 beds
2 beds
,
·
2 bathrooms
2 bathrooms
1–6 Oct
1–6 Oct
$4,666 SGD
Show price breakdown
for 5 nights
$4,666 SGD for 5 nights
5.0 out of 5 average rating, 4 reviews
5.0 (4)
Photo 1 of 11
Guest favourite
Guest favourite
Cottage in Coral Bay
Little Spice: A Modern Tiny Cottage in Coral Bay
1 queen bed
1 queen bed
,
·
1 bathroom
1 bathroom
1–6 Oct
1–6 Oct
$1,179 SGD
Show price breakdown
for 5 nights
$1,179 SGD for 5 nights
Free cancellation
4.97 out of 5 average rating, 259 reviews
4.97 (259)
Photo 1 of 29
Top guest favourite
Guest favourite
Villa in Cruz Bay
BLUE VIEW VILLA - Bluest View - Brand New...
1 bedroom
1 bedroom
,
·
2 beds
2 beds
,
·
1 bathroom
1 bathroom
1–6 Oct
1–6 Oct
$3,452 SGD
Show price breakdown
for 5 nights
$3,452 SGD for 5 nights
5.0 out of 5 average rating, 148 reviews
5.0 (148)
Photo 1 of 29
Top guest favourite
Guest favourite
Home in Cruz Bay
Tango Mare - Stunning Views & Newly Renovated
4 bedrooms
4 bedrooms
,
·
4 king beds
4 king beds
,
·
4.5 bathrooms
4.5 bathrooms
1–6 Oct
1–6 Oct
$9,088 SGD
Show price breakdown
for 5 nights
$9,088 SGD for 5 nights
5.0 out of 5 average rating, 31 reviews
5.0 (31)
Photo 1 of 20
Home in Coral Bay
Reset in Coral Bay
3 bedrooms
3 bedrooms
,
·
7 beds
7 beds
,
·
3 bathrooms
3 bathrooms
5–10 Nov
5–10 Nov
$6,081 SGD
Show price breakdown
for 5 nights
$6,081 SGD for 5 nights
Free cancellation
New place to stay
New
Photo 1 of 29
Top guest favourite
Guest favourite
Home in St. John
Stone Cottage with a pool and gorgeous view
2 bedrooms
2 bedrooms
,
·
3 beds
3 beds
,
·
2 bathrooms
2 bathrooms
1–6 Oct
1–6 Oct
$2,938 SGD
Show price breakdown
for 5 nights
$2,938 SGD for 5 nights
5.0 out of 5 average rating, 102 reviews
5.0 (102)
Photo 1 of 21
Guest favourite
Guest favourite
Villa in Cruz Bay
The Pink Flamingo
2 bedrooms
2 bedrooms
,
·
3 beds
3 beds
,
·
1 bathroom
1 bathroom
16–21 Oct
16–21 Oct
$3,632 SGD
Show price breakdown
for 5 nights
$3,632 SGD for 5 nights
5.0 out of 5 average rating, 22 reviews
5.0 (22)
Photo 1 of 29
Top guest favourite
Guest favourite
Villa in Coral Bay
Water View, 2 King Primary Suites, pool, private
2 bedrooms
2 bedrooms
,
·
2 beds
2 beds
,
·
2 bathrooms
2 bathrooms
1–6 Oct
1–6 Oct
$3,488 SGD
Show price breakdown
for 5 nights
$3,488 SGD for 5 nights
5.0 out of 5 average rating, 44 reviews
5.0 (44)
Photo 1 of 29
Top guest favourite
Guest favourite
Home in Coral Bay
Coral Bay Cottage: Ocean Views, Sunrise & AC
1 bedroom
1 bedroom
,
·
1 queen bed
1 queen bed
,
·
1 bathroom
1 bathroom
18–23 Oct
18–23 Oct
$1,664 SGD
Show price breakdown
for 5 nights
$1,664 SGD for 5 nights
5.0 out of 5 average rating, 19 reviews
5.0 (19)
Photo 1 of 19
Top guest favourite
Guest favourite
Flat in Cruz Bay
Big Ocean View, Minutes From Town
1 bedroom
1 bedroom
,
·
1 bed
1 bed
,
·
1 bathroom
1 bathroom
18–23 Oct
18–23 Oct
$1,760 SGD
Show price breakdown
for 5 nights
$1,760 SGD for 5 nights
4.98 out of 5 average rating, 103 reviews
4.98 (103)
Photo 1 of 29
Guest favourite
Guest favourite
Home in Cruz Bay
Luxury 3BR, Beautiful Oceanview, Indoor Pool!
3 bedrooms
3 bedrooms
,
·
3 beds
3 beds
,
·
3.5 bathrooms
3.5 bathrooms
1–6 Oct
1–6 Oct
$4,896 SGD
Show price breakdown
for 5 nights
$4,896 SGD for 5 nights
5.0 out of 5 average rating, 6 reviews
5.0 (6)
1
2
3
4
…
15