Magens Bay is a beautiful secluded beach located at St. Thomas. While this beach is popular among tourists and cruisers, it never quite gets busy as the beach is located on the opposite side of the island as the cruise terminal and is a 15-20 minute car ride away.