Gunman opens fire at Mexico’s Teotihuacan pyramids, killing Canadian and injuring others, government says

A drone view of visitors at the archaeological site of Teotihuacan as they gather to welcome the spring equinox
(CNN) — A shooting at Mexico’s Teotihuacán pyramids has left at least one person dead and several people injured, Mexico’s security cabinet said Monday.
According to preliminary information, a man fired shots at the popular archaeological site, killing a Canadian woman before taking his own life, the cabinet said on X.
Authorities say they have seized a firearm, a bladed weapon and live cartridges at the site.
At least six people were injured — four by gunshots and two by falling — and they are receiving medical attention, the State of Mexico said.
Among the wounded are two Colombian nationals, one Canadian and one Russian, according to Cristóbal Castañeda, secretary of security for the State of Mexico. He told reporters that the situation is now under control.
Canada’s Foreign Ministry later confirmed that one of its citizens was killed and another was wounded. In a statement, it expressed condolences to the victims’ families and thanked the Mexican government for its response.
CNN has reached out to the Colombian and Russian embassies for comment.
The shooting happened as Mexico faces scrutiny over public security during preparations to welcome millions of visitors for the World Cup this summer.
Videos on social media show people fleeing the area after gunfire was heard around Teotihuacán’s Pyramid of the Moon.
Teotihuacán is a major archaeological site and tourist destination in the State of Mexico, about 30 miles northeast of Mexico City. The vast archaeological zone, a UNESCO World Heritage Site, is lined with multiple monuments including two towering pyramids.
Mexican President Claudia Sheinbaum said authorities from federal, state and local agencies are responding to the shooting rampage.
“What happened today in Teotihuacán deeply hurts us. I express my most sincere solidarity with the people affected and their families. We are in contact with the Canadian Embassy,” she said.
Mexico’s Foreign Ministry said it is also in contact with other embassies and is working to provide necessary support to the injured foreign nationals.
State of Mexico Governor Delfina Gómez also offered support, sending her “solidarity to the families of the people who were affected by what happened in Teotihuacán.”
This story has been updated with additional information.
The-CNN-Wire
™ & © 2026 Cable News Network, Inc., a Warner Bros. Discovery Company. All rights reserved.
CNN’s Max Saltman and Avery Schmitz contributed to this report.