San Juan tiene un clima más fresco que Sevilla en verano debido a su altitud y a la influencia "reguladora" de las temperaturas que ejerce el Guadalquivir, de gran caudal, en buena parte de la localidad.