慕容垂带领的一支三万人的军队,在公元383年十月间奉命出击东晋的郧城(今湖北安陆),没有参加淝水会战,完整地保全了下来。这年十一月,苻坚从寿阳前线到了慕容垂军中,慕容垂护送他前往洛阳。苻坚沿路收集散兵,到达洛阳时有了十多万人。同年年底,苻坚回到长安。
这时河北局面不稳。慕容垂要求到邺城去祭扫先人陵墓,同时安抚河北,苻坚答应了。慕容垂脱离苻坚不久,就自称燕王,打起复国的旗号。鲜卑、丁零、乌桓各族人纷起响应,部众很快发展到二十多万人,东进争夺邺城。到公元386年年初,慕容垂自称皇帝,定都中山。河北广大地区终于被他占领了。
苻坚南征时,命太子苻宏监国。留氐族弱卒数万人成守长安。当时“鲜卑、羌、羯,攒聚如林”(《晋书·苻坚载记》),关中形势对于苻秦王朝极不利。苻坚败归长安不久,鲜卑贵族慕容泓(前燕主慕容�弟)招集被奴役的马牧鲜卑,众至十余万人,屯兵华阴。苻坚令其子巨鹿公苻叡率领羌部落贵族姚苌等领兵五万,进攻慕容泓。苻叡粗猛轻敌,又不顾士卒死活,结果战败,为慕容泓军所杀。姚苌一方面怕苻坚加罪于他,一方面也看到氏人势力已衰,羌族是关中的一支巨大力量,只要把留在关中的鲜卑人赶出潼关,羌族就可以取代氐族而称王关中。姚苌于是出奔渭水北岸,在羌人和西州豪族的支持下,自称大将军、大单于、万年秦王。公元384年夏进屯北地(郡治泥阳,今陕西耀州东南)。苻坚亲率步骑二万进攻姚苌,先胜后败。后因慕容冲军逼近长安,苻坚只得引兵回长安。
慕容冲是慕容泓的弟弟。慕容泓的部下杀泓立冲,进逼长安。从公元384年六月到第二年六月,长安被包围了一年之久。慕容冲“纵兵暴掠,关中士民流散,道路断绝,千里无烟”(《资治通鉴》晋孝武帝太元十年)。公元385年五月,苻坚留太子苻宏守长安,自率数百骑,和妻张夫人,幼子苻诜,二女苻宝、苻锦逃往五将山。