东（今山西永济）人。薛田之孙。早年从张载学习。神宗熙宁三年（1070），鄜延经略司勾当公事召权监察御史里行。三年十二月，太子中允李定被擢为崇政殿说书，御史薛昌朝与监察御史林旦、范育反对奏说，李定不服庶母仇氏之丧，“不宜以不孝之人居劝讲之地”，并议论王安石的罪过。熙宁四年，知宿迁县。熙宁十年，爲检详枢密院兵房文字。元丰元年（1078）知邠州。