Según el último censo general de población de Colombia, cuenta con 12.157 habitantes, de la cual alrededor del 64% es rural.