司马，父赵迥，五代时任相州（今河南安阳）司马。赵普生于蓟州，后唐末年，赵迥举族迁居恆州（今河北省正定县），后晋天福七年（942年），又迁至洛阳（今河南省洛阳）。初任陇州巡官，王勋很看重他，后周显德元年（955年）七月，赵普被永兴军节度使刘词辟为从事，与楚昭辅、王仁赡同事。显德三年（956年）二月，受尚书省左仆射兼门下侍郎、同中书门下平章事范质表荐为滁州军事判官。六月，调任渭州（今甘肃平凉）军事判官。十月，匡国军节度使兼殿前司都指挥使赵匡胤表其为节度推官。显德六年（959年）六月周世宗死，柴宗训即位，是年