县（今河南省商丘市）人。宋太宗时参知政事。太平兴国三年（978年）李昌龄举进士，出任大理评事、通判合州。历任将作监丞、右赞善大夫、通判银州。京城开金明池，李昌龄献诗百韵，被宋太宗嘉赏，擢升为右拾遗、直史馆。改任右补阙、出知滁州。又起为淮南（治所在今江苏省扬州市）转运使，转任户部员外郎、知广州。为官不能廉洁自守，淳化二年（991年）召还。因为他多贮辎重，被人上书弹劾。担任知审刑院事、权判吏部流内铨，转任右谏议大夫、充户部使。淳化三年（992年）拜御史中丞，弹劾陕西转运使郑文宝生事边境、筑城沙碛、轻变禁法，