В 1221 году (династия Корё) территория вошла в состав Янджу.

Старейшее упоминание о Сокчхо относится к 1760 году — город был нанесён на карту государства Чосон.
С 24 августа 1945 года по 8 января 1951 года Сокчхо находился под властью северного коммунистического правительства, после чего был отвоёван южнокорейскими войсками.
В 1963 году Сокчхо был присвоен статус города.



Сокчхо расположен на берегу Японского моря в 62 километрах к югу от Демилитаризованной зоны и является воротами в национальный парк Сораксан. Существует паромная переправа, соединяющая Сокчхо с Приморским краем.
Климат Сокчхо немного отличается от климата континентальной части Кореи. Город окружён горами с запада и лежит на берегу моря, поэтому климат попадает под влияние океана. Среднегодовая температура — 11,8 °C, среднегодовое количество осадков — 1300 мм. Средняя скорость ветра — 3,1 м/с.