В 1907–1909 гг. резкое снижение цен на сырьевые товары затронуло находившиеся ранее на подъеме шахтерские города и фермы. В стране распространилась нищета. Франсиско Мадеро, выходец из богатой семьи землевладельцев, промышленников и банкиров, развернул по всей Мексике кампанию за демократические выборы и смещение Диаса. Мадеро заявлял, что при Диасе мексиканцы потеряли свободу и право распоряжаться собственной судьбой. С приближением в 1910 г. президентских выборов Мадеро основал партию и выставил свою кандидатуру на пост президента, однако вскоре после этого был арестован вместе с пятью тысячами своих сторонников. После этого Диас был переизбран на пост президента.
Мадеро совершил побег и перебрался в Техас, где заявил о незаконности выборов 1910 г. и призвал мексиканцев к революции. На его призыв откликнулись несколько лидеров. Среди них был Эмилиано Сапата, харизматичный деревенский лидер из Морелоса на юге Мексики, боровшийся за сохранение крестьянских земель и против их поглощения гасиендами. Кампания Мадеро давала шанс на проведение земельной реформы, и Сапата поднял крестьянскую армию в южной Мексике на борьбу с Диасом. Среди поддержавших Мадеро лидеров был и Франсиско (Панчо) Вилья, бывший бандит, сначала примкнувший к силам Мадеро, а позднее создавший на севере страны собственную армию из наемных работников и крестьян. Еще одним сторонником Мадеро стал честолюбивый сенатор из северной Мексики Венустиано Карранса. Не в силах справиться с быстро растущими революционными отрядами, Диас ушел в отставку, и в 1911 г. Мадеро вошел в Мехико как национальный герой.
В конце года Мадеро стал президентом, получив на выборах 90 % голосов. Но его триумф продолжался недолго. В 1912 г. на местах начались восстания, финансировавшиеся бывшими сторонниками Диаса. Мадеро столкнулся также с недовольством со стороны народных лидеров, таких как Сапата, требовавших более радикальных реформ. Затем, в начале 1913 г. Викториано Уэрта, в прошлом один из генералов Диаса, оказавший помощь Мадеро в борьбе с мятежами и ставший командующим мексиканской армией, осуществил с помощью своих солдат захват власти. Мадеро был убит. Действия Уэрты вызвали новый, виток гражданской войны. Карранса собрал вооруженные отряды, лояльные Мадеро, для борьбы с Уэртой и восстановления конституционной демократии. Командующим войсками: северо-запада он назначил Альваро Обрегона, талантливого офицера, сражавшегося на стороне Мадеро в 1912 г. Между тем Сапата и Вилья подняли народные армии, чтобы продолжить борьбу за земельную реформу и права рабочих.
После крупных побед, одержанных в 1914 г. Витльей и Обрегоном, Уэрта бежал из Мексики. Каррантса вошел в Мехико и взял власть в свои руки. Однако на этом гражданские войны не закончились. Сапата не доверял Каррансе. Он взял под свой контроль Морелос и провел земельные реформы в пользу крестьян. Затем, Сапата заключил соглашение с Вильей против Каррансы и Обрегона. В течение следующих двух лет Мексика стала ареной ожесточенных боев. Обрегон потерял руку, за Вильей охотились американцы под командованием генерала Першинга. К 1917 г. главные отряды Сапаты и Вильи были разбиты, хотя отдельные стычки все еще продолжались. В конце концов в 1919 г. Сапата попал в засаду и был убит. В 1920 г. Вилья согласился прекратить сопротивление, но в 1923 г. тоже был убит.
Карранса получил политическую поддержку, созвав в 1916 г. конвент. для составления новой демократической конституции. Конституция, принятая в следующем году, разрешала рабочим создавать профсоюзы, запрещала детский труд, требовала равной оплаты труда для мужчин и женщин и наделяла правительство правом раздавать землю беднякам; Однако Карранса отказался проводить в жизнь многие из этих положений, предпочитая осуществлять экономические реформы осторожно и не допуская радикальных преобразований. Перед самыми выборами 1920 г. Карранса развернул преследование Обрегона, который планировал выставить свою кандидатуру, на президентский пост. Это стало его фатальной ошибкой. Обрегон пользовался популярностью и выступил против Каррансы. Теперь бежать пришлось Каррансе. Нагрузив целый поезд золотом из государственной казны, документами из архивов, в окружении тысяч сторонников он отправился в Веракрус. Однако поезд перехватили силы Обрегона, и Карранса был убит. В 1920 г. Обрегон был избран на пост президента.