1931年,参加中国工农红军,同年加入中国共产主义青年团。
1932年,由团转入中国共产党。
土地革命战争时期,任江西军区卫生部管理员、管理科科长,红三高级裁判年裁判员,红32军第94师政治部组织科科长、282团政治委员。参加了红军长征。长征到达陕北后,入中国人民抗日军政大学学习。
抗日战争时期,任八路军留守兵团政治部巡视团主任、锄奸部部长。
丁荣昌1942年,进入延安中央党校学习。后任中原军区分区政治部主任、分区副政委, 第二野战军师政委。参加了渡江、广东、广西等战役。
解放战争时期,任中原军区第二军分区政治部主任,太岳军区24四旅政治部主任,太岳军区第一军分区政治部主任,河南军区洛阳军分区副政治委员,解放军第二野战军14军41师政治委员。
中华人民共和国成立后,任云南省昆明市公安局局长,云南省公安厅副厅长,云南省公安总队总队长,昆明军区公安军司令员。
1949年10月,丁荣昌所部随解放大军主力一道向西南地区进军,参加了滇南战役,歼灭了破坏云南和平解放并企图逃窜的国民党第八军和第二十六军。
1960年6月27日至7月5日,领导和组织中国和缅甸的边界勘界工作,并担任中方首席顾问,圆满完成了任务。
1960年11月初,领导云南军区两次出国参与中缅联合作战。
1996年10月25日,在昆明逝世,享年84岁。
1955年,被授予少将军衔[1]。荣获二级八一勋章、二级独立自由勋章、二级解放勋章。
1988年,被中央军委授予中国人民解放军一级红星功勋荣誉章。