352年，东晋殷浩北伐洛阳，无功而返。356年8月，东晋桓温北伐，在伊水大破姚襄，收复故都洛阳，修复皇家陵寝，上奏请晋室还都，又建议南迁的世族返乡。世族们已安于南方，不愿北返，晋室始终没能还都洛阳。365年，前燕太宰慕容恪亲自领兵攻克洛阳。370年，前秦苻坚以王勐、梁成和邓羌率军攻克洛阳，同年灭前燕，统一北方。378年，镇守洛阳的北海公苻重谋反，很快被平定。383年，前秦苻坚败于淝水之战，洛阳近郊的丁零部落翟斌叛变，攻克洛阳西的陵云台。384年，前秦瓦解，镇守洛阳的平原公苻晖率军撤回关中，东晋军队北上进