Quick Summary:
- St John island is a tiny island in the US Virgin Islands in the Caribbean Sea, with some of the most beautiful beaches in the world.
- Hansen Bay Beach will put you in the middle of a string of sandy beaches.
- Here are the others:
- Updated with new information since originally published.
- Please support our journalism through affiliate links. Affiliate Disclosure
- Our editors recommend these diverse local experiences.
Summary & FAQ
Cinnamon Bay
Denis Bay, St. John
Francis Bay, St. John
Frank Bay Beach, St. John
Great Cruz Bay
Hawksnest, St. John
Honeymoon Beach, St. John
Jumbie Bay
Lameshur Bay
Leinster Bay, St. John
Maho Bay
Salomon Bay
Salt Pond Bay, St. John
Trunk Bay
Brown Bay
Great Lameshur Bay
Haulover Bay North
Plan Your Trip
Get Ready to Go!
- Search flights and stays nearby.
- Book your tour or local activity.
- Book your car rental.
Need some more help?
Go to travel reservations.