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:

Cinnamon Bay

© steheap/stock.adobe.com

Denis Bay, St. John

© Olga Mendenhall/stock.adobe.com