Cardiff tiene un clima oceánico templado, con veranos e inviernos generalmente suaves, la temperatura promedio durante enero es de 5 °C, mientras que en julio la temperatura media alcanza los 17,5 °C.