知贡举，旋迁知制诰。景德元年（1004年），为工部员外郎，翰林学士。景德三年（1006年），拜参知政事。大中祥符五年（1008年）九月，参知政事、刑部侍郎赵安仁罢为兵部侍郎。此前，宋真宗欲立宠妃刘德妃为皇后，被众臣反对。赵安仁则推举前宰相沈伦的孙女沈才人为皇后。宋真宗并未怪罪他。后王钦若指赵安仁是为报沈伦知遇之恩，故宋真宗有所贬斥。赵安仁以兵部侍郎仍兼修史。国史成，迁右丞。天禧二年（1018年）迁御史中丞，五月暴病卒，赠吏部尚书，谥文定。他以文擅长，尤工楷隶，喜好读书，所得俸禄多以购书，三馆旧阙虞世