De acuerdo con el II Conteo de Población de 2005, realizado por el INEGI, Tehuacán tiene una población de 260.923 habitantes.