，母王氏、项氏，妻文氏、李氏（道光三十年进士李吉言胞侄女）、张氏，子桂森、桂荣。其堂兄善昌是咸丰三年癸丑科（1853年）繙译进士，其子桂森是光绪十八年壬辰科进士。
生平.同治六年丁卯补行辛酉科举人，同治十年辛未科会试第60名贡士，殿试三甲进士，钦点内阁中书，改加同知衔，截取知县，签分浙江。历充己卯科受卷官，乙酉科同考试官；历署乍浦理事同知，西安县知县，特授金华府浦江县知县，海运历保同知直隶州，交部从优议叙。着有《浦江县志》、《浙水宦迹诗钞》。