萧宝义的左常侍；南梁建立，除授中书侍郎，出任豫章郡内史。天监五年（506年），萧昌获加号宁朔将军，次年（507年）九月迁任持节、督广交越桂四州诸军事、辅国将军、平越中郎将、广州刺史；之后又在天监七年（508年）进号征远将军。天监九年梁朝政府在湘州分置衡州时就以他担任持节、督广州之绥建湘州之始安诸军事、信武将军、衡州刺史，惟其后因事革职。天监十三年（514年），朝廷再次起用他为散骑侍郎，并本官兼任宗正卿，同年又出任安右长史，迁任太子中庶子、通直散骑常侍，并再兼任宗正卿。萧昌个性聪慧，但喜欢喝酒，醉后就