Fundada el 16 de abril de 1531 como "Puebla de los Ángeles" y construida de acuerdo con los planes del obispo Julián Garcés, está estratégicamente localizada entre la Ciudad de México y el puerto de Veracruz. La ciudad alberga algunas de las muestras más importantes de arquitectura civil y colonial, que abarcan épocas desde el renacimiento hasta el barroco neoclásico, y su centro histórico alberga mucha arquitectura colonial española, francesa y barroca por lo que es considerado patrimonio de la humanidad por la UNESCO. Algunos de los edificios antiguos fueron gravemente dañados tras los terremotos del 15 de junio de 1999 y del 19 de septiembre de 2017, como la iglesia de San Agustín y el Palacio Municipal en 1999, y la Casa de Alfeñique en 2017.