Debido a que la ciudad se sitúa en un valle interandino, a una altitud de 2527 metros sobre el nivel del mar y se encuentra al pie del volcán Galeras, la nubosidad es bastante alta.
En el casco urbano posee el clima mediterráneo oceánico isotérmico Csbi. La temperatura media anual es 12,9 grados Celsius.
El Galeras es considerado el volcán más activo de toda Colombia. Se encuentra a nueve kilómetros de la ciudad de San ...