На территории Костромской области проживает 114 национальностей, значительную часть составляют русские – 96,6%.

На 1 января 2016 года (предварительные данные):

- численность населения – 651 524 чел., из них городского – 465 766 чел., сельского – 185 758 человек;

- уровень урбанизации – 71,5%;

- плотность населения — 10,8 человек на км².