Trunk Bay is the famous one. One of its greatest features is its underwater snorkeling trail. Trunk Bay can get crowded when a cruise ships are in port. Trunk Bay is also the only beach on St John that charges a user fee. But it’s worth the price.