承圣元年（552年），湘东王萧绎即位，是为梁元帝。承圣三年（554年），西魏攻陷江陵，梁元帝出降，萧大封被俘至长安（《南史》作遇害，误），受到宇文泰的优待。北周保定二年（562年），封晋陵县公，食邑一千户。后授开府仪同三司。大象二年（580年），出任陈州刺史。