Кострома находится в европейской части России, на берегу реки Волги, примерно в 300 км к северо-востоку от Москвы. Город расположен в Костромской низменности, что характеризуется равнинным рельефом. Географические координаты примерно 57°46′ северной широты и 40°55′ восточной долготы. Это один из старейших городов России, входящий в Золотое кольцо.