De acuerdo con el censo del DANE 2000 su población es de 25,903 habitantes así: 14,438 en la zona urbana y 11.465 en la zona rural la población del municipio con respecto a la del Departamento 1,332.515 habitantes.