唐魏州魏县(今河北大名西南)人。中宗神龙时,为易州刺史、河北道巡察,兼支度营田使,于蓟门(今北京昌平西北)之北开凿新渠,疏浚旧渠,以备边患,通海运。累迁大理卿。景云二年(711)转司农卿。玄宗时,任河中尹,修复安邑废盐池,置盐屯,公私大获其利。后迁同州刺史,引洛水、黄河水灌通灵陂,得种稻二千顷,收获以万计。卒年七十余。