The best time to visit Tulum is between October and December. You'll get nice breezes and the hotels are not as expensive. The beaches in Mexico are calm. There are not too many waves in the water. The water is clear, the sand is very fine, the water is not cold and the life guards are friendly.