（1752年）壬申科顺天乡试取中举人。任陕西省凤翔府汧阳县知县。二十二年（1757年），调任西安府醴泉县知县，充己卯科陕西乡试同考官。二十七年（1762年），调任西安府临潼县知县，三十一年（1766年）去职。升授商州直隶州知州。诰封奉政大夫。嘉庆六年（1801年）九月十七日，卒，年八十四岁。
家庭及关连.庄暎属毗陵庄氏第十二世。
子女.有六子七女。