1450年也先释放明英宗。然而明代宗因为皇权问题,不愿意接受明英宗,先是不愿遣使迎驾,又把明英宗困于南宫(重华宫)软禁,并废皇太子朱见深,立自己的儿子朱见济为太子。不久见济病死,没有儿子的明代宗也迟迟不肯再立朱见深为太子,俨然有夺正之貌,英宗、代宗兄弟因而严重对立。
明英宗朱祁镇[74]盟,欲拥戴明英宗复辟。趁着明代宗重病之际发动政变。徐有贞率军攻入紫禁城,石亨等人占领东华门,立明英宗于奉天殿,改元天顺。他们贬明代宗为郕王,并且逮处死于谦及大学士王文,史称夺门之变。明英宗复辟后,略有新政,废除自明太祖时的殉葬制度。之后因为内部政变流放徐有贞,因为曹石之乱诛杀石亨、曹吉祥等人,并且以李贤等贤臣掌。
1464年明英宗去世后,朱见深即位,即明宪宗,年号成化。明宪宗为于谦冤昭雪,恢复代宗帝号,平反夺门一案,人多称快。又能体谅民情,励精图治,俨然为一代明君。琉球、哈密、暹罗、土鲁番、撒马儿罕等国纷纷入贡,还废除殉葬制度。但是其本人口吃内向,因此很少廷见大臣,终日沉溺于亦妻亦母的万贵妃, 宠信宦官汪直、梁芳等人,晚年好方术。以至奸佞当权,西厂横恣,朝纲败坏,民不聊生。明宪宗直接颁诏封官,是为传奉官。这使得传奉官泛滥,舞弊成风,直到明孝宗才全被裁撤。他也是皇庄的始置者。该举措事实上鼓励豪强门阀兼并土地,危害不浅。