赵匡胤为涿郡人,于后唐天成二年二月十六日(927年3月21日)生于洛阳夹马营(今河南省洛阳市瀍河区东关)。他出身军人家庭,高祖赵朓,在唐朝官至幽都(今北京)县令;曾祖赵珽,于唐朝任御史中丞;祖父赵敬,历任营、蓟、涿三州刺史。赵匡胤为赵弘殷(宋宣祖)次子,长兄赵匡济早夭,母亲为杜氏(昭宪太后)。