父庄如岱。万历十六年戊子科举人，十七年（1589年）己丑科进士，选庶吉士，十九年授编修，二十二年管理诰敕。侍讲筵，晋右中允，二十八年庚子（1600年）典试应天府。歴升右谕德、右庶子等宫僚，以端谨受知于皇太子朱常洛。三十二年甲辰分校礼部会试卷，所拔擢者如左光斗等，皆有名于时。后官至少詹事，丁艰归，卒赠礼部右侍郎，赐祭葬。子庄以临以荫授中书舍人。