На территории Костромской области проживает 114 национальностей, значительную часть составляют русские – 96,6%.
На 1 января 2016 года (предварительные данные):
- численность населения – 651 524 чел., из них городского – 465 766 чел., сельского – 185 758 человек;
- уровень урбанизации – 71,5%;
- плотность населения — 10,8 человек на км².