El clima es mediterráneo, y las temperaturas, por lo tanto, son suaves pero húmedas. En invierno no suelen bajar de los 6 grados, y lo normal es estar por los 10 grados, y en verano suelen andar alrededor de los 30, algo más suave que en otras provincias de Andalucía, pero bastante más molesto por la humedad…los inconvenientes de todas las ciudades con mar. Por otro lado, no es demasiado lluviosa.