Every festival we cover in Spain — where and when to go.

The running of the bulls through the old town at dawn.

One hour. 150,000 tomatoes. The world's largest food fight.

Cult indie and electronic line-ups by the Mediterranean.

Costumed 'devils' leap over rows of babies. Yes, really.