祖刘知远，刘知远任命他为检校礼部尚书、太仆卿。后周广顺初年，郭威以他为礼部侍郎。枢密使王峻专权，推荐自己的子弟，赵上交拒绝。王峻大怒，上奏他选士失实，请求贬商州司马，朝议认为太重，于是改任太子詹事。周世宗时为吏部侍郎，常常请假出游别墅，周世宗将他免官。赵匡胤建立宋朝，以他为尚书右丞。建隆二年（961年），赵上交去世，时年六十七岁。有文集二十卷。