3. Trunk Bay
Trunk Bay is a National Park beach located in St. John in the United States, Virgin Islands. This beach attracts a host of ship cruise passengers. The beach has lots of facilities including a snack bar, showers, restrooms and even lifeguards. But the best feature is the underwater trail for snorkelling along the coral reefs.