W 1866 republikanie pojmali Maksymiliana, który został rozstrzelany, a samo cesarstwo legło w gruzach.
W 1877 r., już po śmierci Juáreza, władzę przejął Porfirio Diaz, który sprawował dyktatorskie rządy aż do 1911, kiedy stracił władzę i udał się na wygnanie na skutek wzrastającego oporu społeczeństwa i wzrostu znaczenia opozycji. Władzę po nim objął Francisco Madero. Od tego momentu zaczęła się destabilizacja kraju, chaos polityczny i przewroty wojskowe. W międzyczasie w 1917 przyjęto nową, liberalną konstytucję, która jednak nie pomogła krajowi wyjść z kryzysu.
Po wyborze Plutarco Elíasa Callesa na prezydenta w 1923 rozpoczęła się długa era rządów Partido Revolucionario Institucional (PRI) – Partii Rewolucyjno-Instytucjonalnej, która rządziła metodami autorytarnymi praktycznie aż do wyborów prezydenckich w 2000 roku. Partia ta początkowo miała charakter lewicowo-populistyczny. Opowiadała się za reformą rolną i nacjonalizacją przemysłu, później jednak jej program coraz bardziej ewoluował w kierunku rządów technokratów i zwolenników gospodarki wolnorynkowej.