Snorkeling can be done year-round in Phuket, but the best time of year is November-April, when the sea's at its most placid. Take care through the May-October low season, when the undertow can become dangerously strong along the west coast.