These are St. John’s best beaches! St. John is full of many wonderful beaches and all are wonderful. What makes St. John such a wonderful island is that most of the island is a National Park. St. John has not been ruined by high-rise resorts, etc. as the result of that. Trunk Bay, Cinnamon Bay, Hawksnest and Honeymoon are my four favorite beaches on St. John. Rent a Jeep or dinghy over and explore all of the beaches that St. John has to offer!