México fue colonizado por los españoles. Los ejércitos del conquistador español Hernán Cortés derrotaron a los aztecas el 13 de agosto de 1521. La conquista de Yucatán fue una campaña mucho más larga, que duró desde 1551 hasta 1697. .
Cortés llegó a la costa mexicana y fundó la ciudad española de Veracruz el 22 de abril de 1519. Desde allí, él y su ejército se dirigieron tierra adentro hacia la renombrada capital azteca de Tenochtitlán, a donde llegaron a fines de 1519. Por el emperador azteca Moctezuma, Cortés y sus hombres acamparon en la ciudad capital. Cuando Cortés fue convocado para reunirse con enviados reales de España, sus hombres se asustaron de un ataque de los aztecas y llevaron a cabo una masacre en el Templo Mayor.
Cuando Cortés regresó, Moctezuma se reunió con él con la esperanza de evitar una guerra a gran escala. El emperador azteca fue apedreado hasta la muerte por su propio pueblo. El nuevo emperador de los aztecas, Cuitlahuac, expulsó a los españoles de Tenochtitlan. Sin embargo, Cortés luego se alió al Reino de Tlaxcala, amasó una gran cantidad de tropas voluntarias, atacó a Tenochtitlán por el agua y puso la ciudad bajo sitio.
Devastados por enfermedades propagadas involuntariamente por los invasores europeos y sin acceso a agua limpia o alimentos, los aztecas finalmente se rindieron. España cambió el nombre de la tierra al Virreinato de Nueva España y se mantuvo como el gobernante soberano durante los próximos 300 años. Durante este tiempo, expandieron su dominio para incluir Yucatán y las tierras de México Central.