中庶子。元嘉三十年（453年），太子刘劭发动兵变弒父继位，转谢庄为司徒左长史。同年武陵王刘骏等人起兵讨伐，刘骏就秘密将讨伐檄文送给谢庄，请他代为散布。谢庄遂命心腹密书刘骏以表忠诚。不久刘劭兵败被杀，刘骏登位，即宋孝武帝，谢庄改任侍中。孝武帝即位之初，北魏就请求与南朝宋通商互市，当时谢庄认为答允是示弱甚至是被人窥探虚实，建议拒绝以示强，而其时朝议亦分开支持和反对两派，孝武帝最终还是决定准许请求。其时孝武帝亦召荆州刺史、南郡王刘义宣入内朝当中书监、扬豫二州州刺史，让竟陵王刘诞接任荆州，不过刘义宣不欲入内，辞