Ocotlán tiene una población de 22,082 habitantes, según el Conteo de Población y Vivienda de 2005, lo que la convierte en la mayor localidad del municipio de Tlaxcala, superando a la cabecera municipal y capital del estado, Tlaxcala de Xicohténcatl, que solo cuenta 15 777 habitantes.