二月，萧衍平定建康，召任王莹为尚书左仆射。中兴二年（502年）正月，萧衍任相国，王莹任相国左长史，加冠军将军之位，遣至江陵奉法驾迎齐和帝。三月，和帝到达姑孰在别宫发出让位诏书。四月，萧衍即位为梁武帝，建立梁朝。王莹受中书监、抚军将军之位，封建城县公。天监元年（502年）八月，参加修定律令。天监二年（503年）六月，任尚书右仆射。天监三年（504年）正月，任尚书左仆射。天监五年（506年）正月，尚书左仆射加护军将军。天监六年（507年）四月，受中军将军之位，任丹阳尹。天监八年（509年）四月，任右光禄大夫