Al estar situada en la costa onubense, el clima de la ciudad es de tipo continental (de transición entre el subtropical y el templado) con influencia atlántica.