姚泓字元子,兴长子也。孝友宽和,而无经世之用,又多疾病。兴将以为嗣而疑焉,久之,乃立为太子。泓尝受经博士淳于岐,岐病,泓亲省疾,拜于床下。自是公侯见师傅,皆拜焉。兴如平凉,留泓总后事,冯翊人刘厥聚众据万年以叛,泓遣镇军彭白狼率东宫禁兵讨之,斩厥,赦其余党。
兴薨,泓即位,大赦,改元为永和元年,庐于谘议堂。既葬,乃亲庶政,内外百寮,增位一级。令文武各尽直言,勿有所讳。仇池公杨盛攻陷祁山,遂逼秦川,泓遣姚平救之。盛引退,姚嵩与平追盛,及于竹领,姚讃率陇西太守姚秦都、略阳太守王焕以禁兵赴之。讃为盛所败,秦都、王焕皆战死。讃至秦州,退还仇池。先是,天水冀县石鼓鸣,声闻数百里,野鸡皆雊。秦州地震者三十二,殷殷有声者八,山崩舍坏,咸以为不祥。及嵩将出,群僚固谏,不听。识者以为:秦州泓之故乡,将灭之征也。赫连勃勃攻陷阴密,执秦州刺史姚军都,坑将士五千余人,进兵侵雍,遂据抄掠鄜城。姚绍及征虏尹昭、镇军姚洽等率步骑五万讨之,战于马鞍坂,勃勃兵败,走还秦。而晋相刘裕总大军伐泓,次于彭城,遣檀道济、王镇恶入自淮肥,攻漆丘、项城。沈林子自汴入河,攻仓垣。泓将王苟生以漆丘降镇恶。徐州刺史姚掌以项城降道济。晋师遂入颍口,所至多降服。姚绍闻晋师之至也,驰还长安,言于泓曰:"晋师已过许昌、豫州,安定孤远,卒难救卫。宜迁诸镇户,内实京畿,可得精兵十万,足以横行天下。假使二寇交侵,无能为也。如其不尔,晋侵豫州,勃勃寇安定者,将若之何?"吏部郎懿横又以齐公姚恢有忠勋于国家,未有殊赏,今致之死地,安定人人自危恐,必生变,宜征还朝廷,以慰其心。"泓并不从,晋师至成皋,征南姚洸时镇洛阳,部将赵玄说洸曰:"今寇逼已深,百姓骇惧,众寡势殊,难以应敌。宜摄诸戍兵士,固守金墉,以待京师之援。不可出战,如战不捷,大事去矣。金墉既固,师无损败,吴寇终不敢越金墉而西,困之于坚城之下,可以坐制其弊。"洸用姚禹、阎恢之谮,卒遣玄出战,会阳城、成皋、荥阳、虎牢诸城,悉皆降于道济。玄战败,死于百谷。道济进至洛阳,洸惧出降。
泓母弟懿险薄,用其司马孙畅谋,欲袭长安,诛姚绍,废泓而自立。遂举兵僭号,传檄州郡,时征北姚恢说率安定镇户三万八千焚烧室宇,以车为方阵,自北雍州趋长安,自称大都督、建义大将军,移檄欲除君侧之恶,军势甚盛。泓见内外离叛,晋师渐逼,岁旦朝群臣于前殿,凄然流涕,群臣皆泣。姚绍率轻骑先赴难,姚讠赞亦率诸军还长安,遂击杀恢及其三子。泓乃进绍太宰、大将军、大都督、中外诸军事,假黄钺,改封鲁公。率武卫姚鸾等距晋师于潼关,道济固垒不战,绍遣左长史姚洽等屯于河北,欲绝道济租输,为沈林子所败,众皆没焉。绍忿恚发病,呕血而死。泓遣使乞师于魏,魏遣司徒南平公拔,拔等进据河内,为泓声援。刘裕次于陕城,泓使姚裕率步骑八千距之,泓躬将大众继发。裕为沈田子所败,泓退次于灞上,姚讃距晋师于关西,姚难屯于杏城。时大霖雨,渭水汛溢,王镇恶水陆兼进,追及姚难。泓自灞上还军,次于石桥以援之。晋师进据郑城,泓使姚裕、尚书庞统屯兵宫中,姚洗屯于沣西,尚书姚白瓜徙四军杂户入长安,姚丕守渭桥,胡翼度屯石积,姚赞屯灞东,泓军于逍遥园。镇恶夹渭进兵,破姚丕于渭桥,泓自赴之,逼水地狭,因丕之败,遂相见而退。姚谌、姚烈、姚宝等皆死于阵。泓单马还宫,镇恶入自平朔门,泓与姚裕数百骑出奔于石桥。讃闻泓败,召将士告之,皆以戈击地,攘袂大哭。胡翼度弃众奔晋。讃夜率诸军会泓于石桥,晋师已固诸门,讃军不得入,众皆惊散。泓计无所出,谋欲降晋,其子佛念年十二,谓泓曰:"陛下今虽降晋,刘裕待人无礼,终必不全。愿自我决。"怃然不答,遂登宫墙自投而死。平原公璞、并州刺史尹昭,以蒲坂降晋。东平公讃率宗室子弟百余人亦降于裕,裕尽杀之。九月,裕至长安,送泓于建康市而戮之,时年三十。建康百里之内,草木焦死。
自姚苌白雀元年岁在甲申至于是岁在丙辰,三十有三岁。