De acuerdo con el Conteo de Población y Vivienda de 2010 realizado por el Instituto Nacional de Estadística y Geografía, Xoxocotla tiene una población total de 21,074 habitantes, de los cuales 10,468 son hombres y 10,606 son mujeres; esto la convierte en la segunda población del municipio de Puente de Ixtla por número de habitantes, tras la cabecera municipal.