El mar, la orografía y la situación geográfica de la cuenca del río Vélez determinan el microclima del municipio, caracterizado por la suavidad de sus temperaturas, con una media de 18°C y unas 2935 horas de sol al año.