宋永州祁阳人,字商翁。

仁宗庆历中,佐杨畋平湖南瑶,得任阳朔主簿,升县令。

历知宾、容、钦、邕等州,颇多善政。

章惇经理五溪蛮事,荐知辰州,迁皇城使。

降北江彭师宴,授忠州刺史。

神宗熙宁九年郭逵南征交趾,转康州团练使,再知邕州。

以所得广源峒建为顺州,进西上閤门使,留知州事。

恩威并施,交人畏服。

加东上閤门使,未拜卒。