代国是现在的河北省西北部和山西省中部、东北部。代国是汉朝时期最北方的诸侯国,甚至比燕国还要靠北。代国的都城是平城(现在的大同),范围为北到大漠,南到雁门关。代国早期面积很大,地跨晋冀蒙三省区,后逐渐缩小,最后只剩太原郡,有二十县。代国是西汉行政区,王国,设刺史部后属并州。西汉先后四次册封,共六位代王。代倾王、汉文帝时有代郡、雁门、定襄、太原四郡。历史上除了西汉时期的代国外,还有三个代国,分别是春秋列国代国,战国后期代国,魏晋时期代国。
1、春秋列国时期的代国:故地在今河北蔚县,始封之君不详,为商汤所封,战国时期被赵国所灭。历史记载:赵襄子使人请代王。使厨人操铜枓以食代王及从者,行斟,阴令宰人各以枓击杀代王及从官,遂兴兵平代地。
2、战国后期的代国:赵国被秦灭了以后,公子赵嘉奔入代郡,自封为王,是为代王,第二个代国出现。
3、魏晋时期的代国:魏晋时期鲜卑拓跋部原游牧于云中(如今内蒙古托克托东北)一带。曹魏甘露三年(258年)大人拓跋力微徙居盛乐(如今内蒙古和林格尔北),召集诸部,确立了在部落中的大酋长地位。