The best time to visit Spain is in spring from March to May or in fall from September to November, the reason being less crowd and favorable weather to enjoy your tour to Spain.