Aunque hay registros arqueológicos que datan del período preclásico, la ciudad fue fundada alrededor del siglo V o VI, por los mayas, para luego ser ocupada por los pipiles, los cuales le dieron el nombre de "Sihuatehuacan".