본래 고구려의 저수현현(猪守峴縣)이었는데, 757년(경덕왕 16)에 희령현으로 고치고 연성군(連城郡 : 지금의 회양)의 영현으로 삼았다.
희령이라는 지명은 말휘령(末暉嶺)에서 따온 것이며, 말휘령 북쪽의 장좌동(長佐洞)과 함께 영취락(嶺聚落)으로 발달한 구읍취락(舊邑聚落)이다.
조선시대에는 북쪽으로 장좌·화천을 거쳐 평개령(平介嶺)을 넘어 안변과 연결되고, 남쪽으로는 장양(長楊)·문등(文登)을 거쳐 양구와 연결되는 도로가 있었으나 물자의 운반은 금강천(金剛川)을 따라 남쪽으로 내려가 북한강의 합류점인 남강진(南江津)을 통하여 외부와 연결되었다. 지금의 내금강면지역으로 추정된다.