代王城顧名思義為代國國都,代國始于商周,為周時塞外小國。這裡位于太行上山以北,向南20裡就是太行八陉之一的飛狐陉,向北承接蒙古高原,屬于淺山丘陵區,壺流河由西南向東北繞城流過,險要的地勢成為古城的一道天然屏障。

古代國亡于春秋末期(約公元前475),《史記·趙世家》載,“趙襄子北登夏屋(今山西代縣草垛山)誘代王,使廚入操銅枓以食代王及從者,行斟,陰令宰人各以枓擊代王及從官,遂興兵平代地,封伯魯子(趙襄子兄)為代成君”。自此,代國成為趙國的代郡。
及至趙武靈王胡服騎射,也是借助代郡毗鄰遊牧民族的地緣優勢。迅速強大起來的代國一舉滅掉古中山國,打通南北交通線。使趙國國境南達邯鄲,北抵代郡,跻身成為“戰國七雄”之一。再至戰國末年,趙公子嘉率宗族數百人奔代,自為代王。公元前222年,“王贲滅燕,還攻代,虜代王嘉”。代地成為秦國三十六郡之一。
西漢初年,劉邦以兄劉喜為代王,都代王城。翌年匈奴攻代,劉喜棄國自刎。但代地位置重要,漢廷又以高祖子劉恒為代王,即日後大名鼎鼎的漢文帝。劉恒決定遷都晉陽(太原),自此代王城淪為代郡郡治。再到北周大象二年(580)置蔚州,興建蔚州城,即今蔚縣縣城。代王城逐漸成為窮鄉僻壤。
如今的代王城鎮,就是當年代王城遺址所在地,鎮子周圍仍然遍布着連綿的夯土城牆,殘高3-12米,斷續近10公裡,在城址周圍還分布着大量漢墓,可見當年代王城的繁華。在鎮上,也可見很多老舊的廟宇和民居,堡壘的土牆和堡門仍然訴說着這座塞外古城的曆史。