The ideal time to visit is during the spring (April to June) or fall (September to October) when the weather is pleasant and the crowds are thinner.