Best Times to Visit Spain for Lower Prices Spain's most inexpensive season usually runs from December to March, which (not coincidentally) are the country's coldest months. If you don't mind forgoing balmy beaches, great deals can be found by traveling at this off-peak time.