在新林迎萧衍军，受辅国将军之位。三吴地方多发反抗萧衍起事，萧衍命萧恢前往镇压。建康平定，萧恢召还为冠军将军、右卫将军。梁朝天监元年（502年），任侍中、前将军、领石头戍军事、封鄱阳郡王。二年（503年），出为使持节、都督南徐州诸军事、征虏将军、南徐州刺史。四年（505年），转任持节、都督郢司二州诸军事、后将军、郢州刺史。郢州城内疫病蔓延很多人死亡，不及藏殡，萧恢下车，急命埋葬。派遣使者4人到州内巡察。七年（508年），进云麾将军、督霍州诸军事。七年（508年）八月，进平西将军。十年（511年），召还为侍