De acuerdo con el Conteo de Población y Vivienda INEGI 2005, la población total del municipio es de 23.059 hab., algunas de sus localidades más importantes son Barra de Cazones, Manlio Fabio Altamirano, La Unión (kilómetro 31) y Rancho Nuevo.