The best time to visit the Red Sea region is from May to July especially if snorkelling and diving are at the top of your list. There’s a good chance of spotting hammerhead and whale sharks among the other marine life. You’re treated to great visibility and warm temperatures.