В Костромской области, областного подчинения, районный центр, в 103 км к северо-востоку от Костромы. Расположен в Верхнем Заволжье, на р. Кострома, при впадении р. Векса. Узел железнодорожных линий на Данилов, Вологду, Киров. Население 32,8 тыс. человек (1992; 28,3 тыс. в 1979).