东汉京兆长陵(今陕西咸阳东北)人,字伯鱼。初为京兆(长安)尹主簿,署督铸钱掾,领长安市,百姓悦服。后任淮阳国医工长,受到光武帝的赏识。历任会稽、蜀郡太守。在会稽时查禁巫祝,禁止妄杀耕牛,裁遣富吏。章帝时,任司空,曾一再上书,要求抑制外戚骄奢擅权。元和三年(公元86年),以老病免,数年卒,年八十余。