1937年11月,参加昔阳县抗日游击队。同年12月,加入中国共产党,先后在河北省邢台县和沙河县八路军工作团工作,任工作团团员、区委书记,在涉县任区委书记、县委委员。
1943年10月后,在河南省林县任县委组织部部长、县委书记。调中共晋冀鲁豫中央局、华北局政策研究室任研究员。
1950年10月至1951年,任华北行政委员会事务部农业组秘书。
1954年8月至1955年9月,任湖北省政府外事处处长。
1955年9月至1957年12月,任中华人民共和国外交部西欧司副司长。
1957年12月至1962年9月,任驻波兰使馆参赞。
1962年9月至1970年8月,先后任外交部第二亚洲司司长和欧美司司长。
1970年8月至1982年12月,历任驻波兰、加拿大、墨西哥、埃及兼吉布提、法国兼吉布提大使。
1982年12月至1986年3月,任国家外交部副部长、部党委副书记兼纪律检查委员会书记。
1986年3月至1988年5月,任国家外交部顾问。
第七届全国人大常务委员会委员、外事委员会副主任委员,第八届全国人大外事委员会顾问,中共第十二届中央委员。[1]
2003年10月25日,姚广逝世。[2]