As of 2010, the municipality had a total population of 28,766,[1] down from 29,907 as of 2005.[2]
As of 2010, the town of Bocoyna had a population of 796.[1] Other than the town of Bocoyna, the municipality had 633 localities, the largest of which (with 2010 populations in parentheses) were: San Juanito (10,535), classified as urban, and Creel (5,026) and Sisoguichi (1,097), classified as rural.[1]