The best time for snorkeling in Ain Sokhna is during the spring and autumn months when the weather is mild and the water is clear.