The cheapest time to visit Spain is usually from December to March, though you can also enjoy affordable flights and hotels in early spring and late autumn. The ...