With mild temperatures, fair weather and fewer crowds, spring (March to May) and fall (September to November) are generally the best times to visit both Spain ...