月壬戌（483年2月5日），封南海王。永明六年（488年），出任北中郎将、南琅邪太守、彭城太守。永明十年正月戊午（492年2月14日），改任持节、都督南兖、兖、青、徐、冀五州军事、征虏将军、兖州刺史。永明十一年（493年），萧昭业即位，萧子罕进号后将军。隆昌元年（494年），改任散骑常侍、右卫将军。建武元年（494年），改任护军将军。建武二年六月壬戌（495年8月1日），萧子罕被齐明帝萧鸾所杀，时年十七岁。