元年（1068年），苏颂调升知制诰、知审刑院。熙宁三年（1070年），苏颂因拒绝草拟越级提升李定为御史的的制书而被黜落知制诰，归工部侍郎中班。熙宁四年（1071年），苏颂出任婺州（现浙江金华）知州。熙宁六年（1073年），苏颂调任亳州（现安徽亳县），1074年加集贤院学士，1075年出任应天府知府兼南京（现河南宁陵以东除永城外地区）留守司。熙宁十年（1077年），苏颂还朝，修任仁宗、英宗两朝正史。后转为左谏议大夫。宋神宗元丰元年（1078年），苏颂暂任开封府知府。宋神宗元丰二年（10