본래 고구려의 살한현(薩寒縣)이었는데, 신라시대에 경덕왕이 상음으로 고쳐 삭정군(朔庭郡)의 영현으로 하였다. 1018년(현종 9) 지명을 크게 바꿀 때도 계속해서 불려 내려왔으며, 조선시대도 이 이름이 이어졌다.
상음의 한자명은 오늘날 상음(床陰)으로 바뀌어 강원도 흡곡면의 북쪽에 남아 있고, 동해북부선에 상음역이 있다. 이 지역은 영흥만에 임한 평야지대이며, 서쪽은 안변남대천(南大川) 연안의 충적평야인 안변평야의 일부를 차지하여 농산물의 산지로 알려져 있다. 역사상에 낭성포(浪城浦)로 알려진 포구는 오늘날 안변군 안도면에 낭성리(浪城里)로 남아 있다.