前秦苻坚淝水兵败后,关中空虚,原降于前秦的羌人贵族姚苌在渭北叛秦,晋太元九年(384年)自称“万年秦王”,都北地(今陕西耀县东南)。次年(385年)擒杀苻坚。太元十一年(386年)姚苌称帝于长安(今陕西西安西北),国号秦,史称后秦。
升平元年(357)四月,姚襄屯驻杏城(今陕西黄陵西南),亲率部众进军黄落(与前秦发生冲突。邓羌佯败退至三原(今陕西三原),姚襄军追击,邓羌突然回军迎击,苻黄眉等率大军继至,大败姚襄军,姚襄被斩,姚苌只得率部众请降。苻坚即位后,以姚苌为扬武将军。
东晋太元八年(383)苻坚在淝水之战中战败,十二月,回到长安。
太元九年(384)正月,前秦终于爆发内乱,慕容垂与丁零翟斌相呼应,重新树起燕国旗帜,史称后燕。
苻坚乃以广平公苻熙为使持节、都督雍州杂戎诸军事、镇东大将军、雍州刺史,镇蒲坂。以苻叡为都督中外诸军事、卫大将军、司隶校尉、录尚书事,配兵5万以左将军窦冲为长史,龙骧姚苌为司马,讨慕容泓于华泽。并派窦冲击慕容冲于河东。
苻叡好大喜功,有勇无谋败死在华泽。姚苌派遣龙骧长史赵都、参军姜协向苻坚谢罪,不意被苻坚怒杀。姚苌惧罪,逃奔渭北。
西州豪族尹详、赵曜、王钦卢、王钦卢、牛双、狄广、张乾等率五万余家,推姚苌为盟主。
姚苌遂自称大将军、大单于、万年秦王,大赦,改元白雀,史称后秦。
五月,姚苌进屯北地,北地、新平、安定十余万户羌人归附姚苌,姚苌厉兵积粟,以观时变。六月,苻坚亲领步骑二万攻姚苌,起初获得小胜,并断其运水之路。姚苌军危惧,已有人有渴死。但不久,却天降大雨,姚苌军中积水三尺,于是军威大振。姚苌军越战越强,发展到七万多人,并俘前秦将吏杨璧、徐成等数十人,皆礼而遣之。
白雀二年(385),苻坚在长安不敌鲜卑慕容泓、慕容冲兄弟。遂以其太子宏守长安,自率将佐奔五将山。
苻坚逃到五将山,姚苌遣将军吴忠围之,抓到苻坚后幽禁于新平别室。姚苌要苻坚传他国玺。苻坚骂姚苌是叛贼,骂而求死。于是姚苌缢杀苻坚于新平佛寺中,时年四十八。中山公诜及张夫人并自杀。姚苌为了掩饰他杀死苻坚的行为,追谥苻坚为壮烈天王。
白雀三年(386)十月,苻丕兵败被杀。十一月,苻丕的尚书寇遗奉苻丕之子渤海王苻懿、济北王苻昶从杏城来投奔苻登。苻登才于是为苻丕发丧守孝,三军服白。苻登即皇帝位,在境内大赦,改元太初。
后秦建初三年(388)十月,姚苌回安定。前秦主苻登就食新平,率万余人围攻姚苌营。苻登立苻坚遗像于军中,誓师以激励将士,针对后秦主姚苌弑主,其部下将士多数原属苻坚,乘夜引众围姚苌营放声哭诉。姚苌也命营中大哭以应之,苻登乃退。
建初四年(389)正月,姚苌因屡战屡败,以为是秦苻坚的神灵相助,便于军中立苻坚像进行祈祷,秦主苻登升楼,高呼要跟姚苌决战,姚苌不应。过些日子,姚苌军作战不利,姚苌也每夜数惊,于是斩像首以送秦。
三月,前秦主苻登留辎重于大界,自率万余轻骑攻克安定(今甘肃泾川北泾河北)羌密造堡。五月,苻登又发兵进攻后秦,后秦屡战屡败。姚苌为挽回败局,遣其子中军将军姚崇偷袭大界,但苻登预先察觉,遂将计就计,大败姚崇,俘获及斩首2.5万人。七月,苻登乘胜攻克平凉(今甘肃华亭西)。八月,苻登又据苟头原(今甘肃泾州西北)进逼安定,诸将劝姚苌与其决战,姚苌欲以智谋取胜,于是留尚书令姚旻守安定,自率3万轻骑乘夜再袭前秦辎重地,攻克大界,杀前秦毛后及苻登之子、南安王苻尚,擒名将数十人,驱掠男女5万余人而还。诸将还欲乘乱而击,姚苌拒绝了。姚苌见安定地狭,且离苻登很近,便使姚硕德镇安定,迁安定千余家于阴密,遣其弟征南将军姚靖镇之。
五年(390)三月,后秦主姚苌发兵攻克前秦之新罗堡(今陕西眉县东南),前秦扶风太守齐益男逃走。前秦王苻登迅即发兵进攻后秦之陇东(今甘肃平凉西北),姚苌速往回救,苻登见目的已达到,引兵退去。
四月,前秦镇东将军魏揭飞自称大将军、冲天王。魏揭飞称王后迅即率氐、胡数万人马进攻后秦安北将军姚当成于杏城。镇军将军雷恶地也反叛后秦响应,进攻后秦镇东将军姚汉得于李润镇(今陕西蒲城东北)。
姚苌欲亲自攻打魏揭飞,遂亲率1600精兵讨之。魏揭飞率氐、胡数万人来攻,姚苌采取先固垒不战、示之以弱的战法,诱其来攻。揭飞果然中计,仗恃人多,率全部人马围攻后秦军。姚苌秘遣其子姚崇领数百轻骑偷袭其后,攻其无备。在魏揭飞军大乱之时,又命镇远将军王超正面纵兵攻之,大获全胜,阵斩魏揭飞及将士万余人。雷恶地战败,请降,姚苌待之如初,加以安抚,使雷恶地心悦诚服。
六年(391)三月,苻登亲率精兵自雍(今陕西风翔西南)出发,进占泾水口战略要冲范氏堡,强渡渭河,进据曲牢(今陕西西安南)。四月,秘密联络内应,抢占马头原,进逼长安。五月,后秦急遣右将军吴忠率军出城迎战,被苻登军射杀于阵前,余部溃退,逃归长安。
姚苌收众再战,率精锐出城与苻登激战竟日,苻登终因寡不敌众,给养难继,被迫撤围,退屯于郿(今陕西眉县东渭河北岸)。后秦遂抽军北上争夺新平,苻登守将强金槌兵败,以城降。姚苌率准备率数百骑入金槌大营,金槌部下趁机袭击姚苌,被金槌阻止。七月,苻登又率军围攻安定城,姚苌率军北上援救,苻登退去。
十二月,苻登攻安定,姚苌至阴密以拒之,苟曜至长安见姚兴,姚兴派尹纬将其诛杀。姚苌于安定东打败苻登,置酒高会。
八年(393)七月,苻登闻姚苌染疾,即率兵进逼安定。八月,姚苌带病出拒,另遣将军姚熙隆率部袭苻登行营,苻登被迫退兵。姚苌趁夜率兵旁出悄悄地跟在苻登军的后面。早晨候骑报告说:“贼诸营已空,不知所向。”苻登大惊道:“彼为何人,去令我不知,来令我不觉,谓其将死,忽然复来,朕与此羌同世,何其厄哉”。苻登遂还雍城,姚苌亦还安定。
九年(394)七月,苻登攻后秦将军窦冲于野人堡,冲求救于姚苌。姚苌遣太子姚兴率兵攻胡空堡,苻登解围。姚兴转而奔袭苻登军大本营平凉城(今甘肃平凉西北),大获而归,苻登则元气大伤。