也先入侵，石亨与西宁侯宋瑛、武进伯朱冕等在阳和口大战而败，宋瑛、朱冕战死，石亨单骑奔还，后被降职，募兵以自效。郕王监国时，兵部尚书于谦举荐，召回掌五军营，进右都督，后封武清伯。也先逼近京师时，命其与都督陶瑾等九位将领，分别守卫顺天府九门。其中正北的德胜门首当其冲，特命其镇守，于谦则担任监军。也先率先进攻彰义门，都督高礼等阻却；随后转到德胜门外，石亨听从于谦命令，设伏兵诱击，瓦剌死伤甚多。之后蒙古军转而围攻孙镗的西直门外，而石亨亲自率大军救援。双方相持五日，瓦剌撤军。京师保卫战获胜，论功石亨为多，晋升武清