The best months to go to St. John are between January and March. The weather is ideal, and the island vibes are next-level awesome!