Nahuatl is an indigenous language of Mexico that is spoken natively in certain regions of Mexico, particularly in Puebla, Hidalgo, Guerrero and Veracruz. It is an official language of Mexico City and the state of Hidalgo. Nahuatl has approximately 1.45 million native speakers worldwide.