Le site était occupé par les Otomis qui furent ensuite dominés par les Aztèques. Les Espagnols conquirent la ville en 1531. La ville a joué au cours de l'histoire un rôle de premier plan dans l'histoire du pays, et le centre-ville est typique de l'architecture espagnole de l'époque.