当侍中，兼领前军将军。后又改领游击将军并加领本州大中正。随后又外任晋安王刘子勋的征虏长史、广陵太守、加冠军将军。接着又以冠军将军转任太宰长史。大明六年（461年）又再次出任吏部尚书，领国子博士，不过次年就因为公车令张奇一案所累而被免官。孝武帝时宠爱殷淑仪生的新安王刘子鸾，想为他交结有才能及名望的人，于是命谢庄当他的长史，兼临淮太守。谢庄尚未拜官就获改任命为吴郡太守。谢庄又以多疾而不想离京，于是还是上任长史兼临淮太守的职位。大明八年（464年），孝武帝去世，太子刘子业即位，即宋前废帝。前废帝立即就将一度威