Typically, the best times to visit Spain are during spring, from March to May, and autumn, from September to November.