Según la encuesta intercensal de 2015 realizada por el INEGI, el municipio tiene una población total de 23,053 habitantes y ocupa una superficie de 1578.16 km².