Er zijn grote klimatologische verschillen in Catalonië. De kust heeft overwegend een mediterraan klimaat, met warme en droge zomers en koele winters.
In de winter valt de meeste neerslag. Meer naar het binnenland is er een overgang naar een steppeklimaat met hete zomers en koude winters. In de hoge Pyreneeën valt sneeuw in de winter. In de zomer waait soms de Tramontana die koude lucht uit de Pyreneeën naar de kust blaast.