Caicedonia tiene una temperatura promedio de 23º Centígrados, una altura promedio de 1.100 metros sobre el nivel del mar y posee una extensión de 219 kilómetros cuadrados, de los cuales corresponden 149 kilómetros a piso térmico medio y 70 kilómetros a piso térmico frío.