任刑部贵州司员外郎。道光七年（1827年）律例馆提调、刑部浙江司郎中。道光九年（1829年）任江苏松江府知府；署江宁府知府；同年改任苏州府知府。道光十年（1830年）任陕西延榆绥道、署理苏松粮道。道光十二年（1832年）任苏松太道、山东按察使，兼署山东布政司、山东盐运使。道光十三年（1833年）任四川按察使。道光十五年（1835年）署四川布政使，同年实授。道光十八年（1838年）兼任四川按察使，署理四川总督。道光二十年（1840年）任大理寺少卿。有子苏士荣、苏士准、苏士芳、苏士廉、苏士征。