Según el Conteo de Población y Vivienda de 2005 realizado por el Instituto Nacional de Estadística y Geografía, la población de Tecpatán es de un total de 3,870 habitantes, de estos 1,819 son hombres y 2,051 son mujeres, Tecpatán es la segunda localidad por población de su municipio, siendo superada por Raudales Malpaso que cuenta con 6,502 habitantes.