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.

1. Cinnamon Bay ⭐⭐⭐⭐⭐

Cinnamon Bay | Beaches on St. John, US Virgin Islands
© steheap/stock.adobe.com

2. Denis Bay, St. John ⭐⭐⭐⭐⭐

Denis Bay, St. John | Beaches on St. John, US Virgin Islands
© Olga Mendenhall/stock.adobe.com

3. Francis Bay, St. John

Francis Bay, St. John | Beaches on St. John, US Virgin Islands
© anoushkatoronto/stock.adobe.com

4. Frank Bay Beach, St. John

Category: Beaches
Frank Bay Beach, St. John | Beaches on St. John, US Virgin Islands
© Africa Studio/stock.adobe.com

5. Great Cruz Bay

Great Cruz Bay | Beaches on St. John, US Virgin Islands
© Amy Laughinghouse/stock.adobe.com

6. Hawksnest, St. John

Hawksnest, St. John | Beaches on St. John, US Virgin Islands
© steheap/stock.adobe.com

7. Honeymoon Beach, St. John

Category: Beaches
Honeymoon Beach, St. John | Beaches on St. John, US Virgin Islands
© Achim Baqué/stock.adobe.com

8. Jumbie Bay

Jumbie Bay | Beaches on St. John, US Virgin Islands
© Elena Moiseeva/stock.adobe.com

9. Lameshur Bay

Lameshur Bay | Beaches on St. John, US Virgin Islands
© wayne_0216/stock.adobe.com

10. Leinster Bay, St. John

Leinster Bay, St. John | Beaches on St. John, US Virgin Islands
© steheap/stock.adobe.com

11. Maho Bay

Maho Bay | Beaches on St. John, US Virgin Islands
© mikebphotos/stock.adobe.com

12. Salomon Bay

Salomon Bay | Beaches on St. John, US Virgin Islands
© BlueOrange Studio/stock.adobe.com

13. Salt Pond Bay, St. John

Salt Pond Bay, St. John | Beaches on St. John, US Virgin Islands
© methaphum/stock.adobe.com

14. Trunk Bay

Trunk Bay | Beaches on St. John, US Virgin Islands
© emperorcosar/stock.adobe.com

15. Brown Bay

Brown Bay | Beaches on St. John, US Virgin Islands
© tomertu/stock.adobe.com

16. Great Lameshur Bay

Great Lameshur Bay | Beaches on St. John, US Virgin Islands
© lunamarina/stock.adobe.com

17. Haulover Bay North

Haulover Bay North | Beaches on St. John, US Virgin Islands
© Debbie Ann Powell/stock.adobe.com

Plan Your Trip

Get Ready to Go!

Need some more help?


Go to travel reservations.