Saint John Bed and Breakfasts

Filter
Sort

from $185

Saint John, Virgin Islands

3.7 (34)

Check Dates

from $197

Saint John, Virgin Islands

4.6 (2)

Check Dates

from $250

St John, Virgin Islands (3 miles from Saint John)

4.6 (10)

Check Dates

from $300

Saint Thomas, Virgin Islands, Virgin Islands (13 miles from Saint John)

4.8 (2)

Check Dates

from $240

Virgin Gorda, British Virgin Islands (25 miles from Saint John)

View details

from $140

St Thomas, Virgin Islands (10 miles from Saint John)

Check Availability

from $80

St Thomas, Virgin Islands (11 miles from Saint John)

Check Availability

St Thomas, Virgin Islands (11 miles from Saint John)

Check Availability

St Thomas, Virgin Islands (11 miles from Saint John)

Check Availability

East End, British Virgin Islands (13 miles from Saint John)

Check Availability

Saint John B&B reviews

Overall rating:

The Saint John B&B review score is based on feedback from travelers from around the world. See property page for full, detailed reviews by real travelers.

Sponsored Links

check