Best Time of Year to Visit Spain. Spain is best visited in the shoulder season months of late spring (May and June) and early fall (September and October).