唐凤翔天兴(今陕西凤翔)人,字公南,别号小杨山人。初为河西节度掌书记。李光弼为副元帅,奏为判官,不就。后为中书舍人,与常衮并掌纶诰。元载为宰相,引为吏部侍朗。元载被杀,贬为道州司马。德宗即位,由崔(祷)甫推荐,升任宰相。建中元年(780),建议废除“以丁夫为本”的租庸调制,改行以资产多寡为标准的两税法,改善了赋税收入的状况。次年,为卢杞所陷害,贬谪崖州,被杀。