The water in St John is warmest between the months of June and August, when the average temperature is around 85 degrees Fahrenheit. However, the water can still be quite comfortable to swim in during the shoulder seasons of April-May and September-October, when the average temperature is around 75 degrees Fahrenheit. Outside of these times, the water can get quite cold, so it's best to check the forecast before you head to the beach.