Los veranos suelen ser cálidos aunque sin temperaturas altas como en el interior de Andalucía, con sol permanente y con la agradable brisa del Atlántico. Los inviernos son suaves y benignos, con temperaturas moderadas y las temperaturas medias mas altas de Andalucía, propiciadas por el efecto del mar, garantizando las lluvias ocasionales el verdor del paisaje. Primavera y Otoño son estaciones con temperaturas ideales para combinar la estancia en la playa con excursiones hacia el interior de Andalucía.
La temperatura del agua del mar oscila por otra parte entre los 16º de Enero y los 23º de Agosto y Septiembre, con temperaturas ideales para el baño desde finales de Mayo hasta finales de Octubre.