Cuenta con una población de 27.717 habitantes (según censo DANE 2005) dividida en 12.814 en el casco urbano y en la zona rural con 14.893.