The best times to visit Jerusalem are April through May and October through November, when the weather is mild and the crowds are thin. However, make sure to cross-check your travel dates with major Jewish celebrations such as the High Holy Days, Sukkot, and Passover.