O México foi colonizado pelos espanhóis. Os exércitos do conquistador espanhol Hernan Cortes derrotaram os astecas em 13 de agosto de 1521. A conquista do Iucatã foi uma campanha muito mais longa, durando de 1551 a 1697 .
Cortés chegou à costa mexicana e fundou a cidade espanhola de Veracruz em 22 de abril de 1519. De lá, ele e seu exército rumaram para o interior em direção à famosa capital asteca de Tenochtitlan, onde chegaram no final de 1519. Inicialmente recebidos com presentes pelo imperador asteca Moctezuma, Cortés e seus homens acamparam na capital. Quando Cortés foi chamado para se encontrar com enviados reais da Espanha, seus homens ficaram com medo de um ataque dos astecas e realizaram um massacre no Templo Mayor.
Quando Cortes voltou, Moctezuma encontrou-se com ele na esperança de evitar uma guerra em grande escala. O imperador asteca foi então apedrejado até a morte por seu próprio povo. O novo imperador dos astecas, Cuitlahuac, expulsou os espanhóis de Tenochtitlan. No entanto, Cortés aliou-se ao Reino de Tlaxcala, reuniu um grande número de tropas voluntárias, atacou Tenochtitlan pela água e colocou a cidade sob cerco.
Assolados por doenças disseminadas involuntariamente pelos invasores europeus e sem acesso a água potável ou comida, os astecas acabaram se rendendo. A Espanha renomeou a terra como Vice-Reino da Nova Espanha e permaneceu como governante soberano pelos 300 anos seguintes. Durante esse tempo, eles expandiram seu domínio para incluir Yucatán e as terras do México Central.