본래 고구려의 막이현(莫伊縣)이었는데, 1018년(현종 9)안창으로 고쳐서 고성군에 예속시켰다.
이곳의 지형은 동쪽의 이륜산(峓崙山)에서 뻗어 나온 산줄기가 남북으로 에워싸고 있어 해안분지의 형태를 이루고 있다. 해안지방에는 명사(鳴沙)라는 지명이 붙은 맑은 모래가 펼쳐져 있고 해안의 송도(松島)와는 모래로 연결되어 있었다.
조선시대에는 대강(大康)에 역참이 있었고 안창에는 성이 있었다. 북쪽 해안에는 풍광이 아름답기로 유명한 영랑호(永郎湖)가 있다.