Israel has four seasons, but spring (April to May) and autumn (September to October) are considered the best times for a visit because of their mild weather. During these seasons, Tel Aviv typically experiences temperatures ranging from 16 to 24°C (61 to 75°F). Jerusalem and Golan Heights are a bit colder, while Eilat is a little warmer.
The country experiences extreme heat only during summer, which starts from June and sometimes extends to September. On those days, Tel Aviv usually records a temperature of 24 to 35°C (75 to 95°F), while Eilat can get really hot with 40°C (104°F). Jerusalem is much cooler, providing a respite from the summer heat. Generally, Israel sees dry land and experiences desert winds during summer.
Israel winter, which peaks in January and February, is not like winter in many other countries. Here, winter brings no snow, except in Mt. Hermon in Golan, where you can actually have some skiing adventure. Snow flurries are common in Jerusalem and Galilee, but generally, Israel winter means rainfalls and extreme cold. Tel Aviv normally has a temperature of 5 to 18 °C (61 to 75 °F); Jerusalem, 6 to 11 °C (42 to 52 °F); and Eilat, 10 to 21 °C (50 to 122 °F).
Keep in mind that religious holidays must also be considered when going to Israel. Usually establishments are closed, transportation is suspended, and accommodations are packed on those days.
Because the country observes three major religions, Israel has plenty of holidays to celebrate, the most frequent of which is the Jewish Shabbat (Sabbath). It is observed from Friday afternoon to Saturday night. Most shops are closed and transportation is limited in most parts of the country during this weekly holiday.