Located on St. John’s North Shore, Trunk Bay is one of the most beautiful beaches in the world. It has facilities, a snack shack and also a pretty cool underwater snorkel trail. It can get crowded, however, especially when there are several cruise ships in port on St. Thomas.