Sheinbaum said on social media that she has instructed her security cabinet to investigate the incident and provide all necessary support.
“What happened today in Teotihuacán deeply pains us. I express my most sincere solidarity with the affected individuals and their families,” she wrote in Spanish.
Canada’s foreign minister, Anita Anand, confirmed a Canadian was killed and another wounded in the incident. She said Canadian consular officials are providing assistance.
The BBC has contacted the Canadian government for more information.
State Security Secretary Cristóbal Castañeda Camarillo told reporters on Monday that two Colombians, a Russian and a Canadian were among those injured.
The Teotihuacán is an ancient city, home to massive pyramids, and predates the Aztecs.