SHORT ANSWER
Great weather year round.
SEASONS
Although Spain has four seasons, climate is mild year-round.
- SPRING (March - May) 70 - 80F
- Breezy, a good time to visit.
- SUMMER (June - September) 80 - 100F
- Can get crowded & hot in August
- FALL (October - December) 60 - 70F
- Good time to visit, it's still warm.
- WINTER (December - February) 50 - 60F
- Winters are mild and there is still sun.
TEMPERATURES
Madrid
June - July is hot. Temperatures can soar in August. Winters can be cold (December - February).
Barcelona
Summers can be hot and humid (July - August). Winters are mild. January and February are the coldest.
Spain is about 3 quarters the size of Texas and as you can image temperatures vary quite a lot between the North and the South.