原来的赵王赵歇为代王，代国都城代县（今河北省蔚县）。陈余不服，汉二年（前205年）十月，驱逐张耳，使赵歇成为赵王，自己作代王。汉三年（前204年）十月，刘邦派韩信灭赵，代国再为代郡。前202年，刘邦称帝，将韩王信迁到太原郡为王，都城在晋阳（今山西省太原市）后至马邑（今山西省朔州市），仍为韩王。前201年，刘邦以二哥刘喜为代王，代郡、雁门郡、云中郡为代国。国都在代。前200年，白登之围之后，韩王信降匈奴，刘喜被消除王爵。代郡、雁门郡、云中郡、太原郡作为代国，刘如意为代王。前198年，赵王张敖被废，代王刘如