和诸侯王有亲，被罢免回家。后来彭宣受到諌大夫鲍宣推荐，元寿元年（前2年），哀帝召为光禄大夫，不久晋升御史大夫。元寿二年（前1年），哀帝改三公官名，御史大夫改称大司空，彭宣封长平侯。汉平帝即位，王莽为大司马执政掌权，彭宣称自己老病，要求辞职。王莽批准。死后谥号顷。