Tecamachalco is a municipality located in the state of Puebla, in central Mexico.
In prehispanic times, the language of Tecamachalco was Popoloca, though the elite likely spoke Nahuatl.