April and May, and September to November are shoulder season. This is arguably the best time to visit Israel, as there will be fewer crowds and the climate is more tolerable for the inevitable long walks that sightseeing involves.