Según el censo de 2002, el municipio cuenta con una población total de 20.295 habitantes, distribuidos de la siguiente manera: hombres 10.619, mujeres 9.676; población urbana 5.740 y población rural 14555.