任决曹。后来拜为宛令，“政尚严勐”，善于断案和检举揭发奸伏，人们都称他“神明”。朝廷认为他很有才能，调任他作蜀郡太守，到任后打官司的人多达七百余人，黄昌都一一妥善受理。当地的“宿恶大奸”都害怕他，争相迁走，奔往别处。后来被征召，迁陈相，又迁为河内太守，再迁颍川太守。永和五年，征召拜作将作大匠。汉安元年，进补大司农，左转太中大夫。后来在任上逝世。