Climate & when to go
The best time to visit Saudi Arabia is between November and February. From mid-April until October, average daily temperatures regularly top 40°C, with high humidity in the coastal regions to boot.
It’s appreciably cooler in the Asir Mountains and around Taif all year. In the dead of winter (December to January), temperatures in the main cities (except Jeddah) will drop into the teens during the day and even hit zero in some places overnight.
The Kingdom’s Islamic holidays are another important factor in deciding when to go. Unless you’ve no choice, Ramadan is best avoided as getting a daytime meal can be difficult and opening hours are kept to a minimum.