月戊辰（325年4月1日），晋明帝立司马衍为皇太子。同年闰八月戊子（325年10月18日），晋明帝去世，翌日五岁的晋成帝即位为帝。由于年幼，由母亲皇太后庾文君临朝称制，由七位顾命大臣辅政，中书令庾亮以国舅身份主政。。咸和二年（327年）年末，历阳内史苏峻与豫州刺史祖约叛乱，并在翌年率兵攻至建康，庾亮试图抵抗但失败，被逼出逃，晋成帝就与王导等众官为苏峻所挟持，宫中就遭到苏峻军抢掠和焚烧，太官也仅余下数石米供成帝食用。咸和三年五月乙未，苏峻强逼晋成帝迁居至石头城一个仓库中，成帝哭着登车出发，宫中人们亦都伤心