就发动北伐，征伐姚襄，姚襄被逼放弃围城而抵抗桓温，并在伊水以北的树林中设下精兵，并声称自愿归降，请桓温稍为退兵。然而桓温没有答应，并亲身督战，组以兵阵进攻沿河岸抵抗的姚襄军，姚襄兵败而北逃至北芒山。姚襄随后西逃，桓温因追不到而放弃。姚襄逃到平阳（今山西临汾市）时得时为前秦并州刺史的旧部尹赤叛秦归附，于是据守襄陵（今山西襄汾县）；同据并州的张平因而攻打姚襄，姚襄虽不敌，但与张平结为兄弟，换取两者和平。
败死关中.升平元年（357年），姚襄谋取关中，先移镇北屈（今山西吉县），后进屯杏城