郎中、度支判官，历任刑部侍郎、户部侍郎、御史中丞。辽太宗灭后晋，立唐明宗的幼子许王李从益为皇帝，以礼部尚书王松为左丞相，赵上交为右丞相。契丹撤退后，赵上交建议李从益去帝号，迎接后汉高祖刘知远，刘知远任命他为检校礼部尚书、太仆卿。后周广顺初年，郭威以他为礼部侍郎。枢密使王峻专权，推荐自己的子弟，赵上交拒绝。王峻大怒，上奏他选士失实，请求贬商州司马，朝议认为太重，于是改任太子詹事。周世宗时为吏部侍郎，常常请假出游别墅，周世宗将他免官。赵匡胤建立宋朝，以他为尚书右丞。建隆二年（961年），赵上交去世，时年六十七岁