Станом на січень 2015 року кількість мешканців району становила 16 689 осіб, з них міського населення — 9 053 (Середина-Буда та Зноб-Новгородське), сільського — 7 636 осіб. За переписом 2001 року розподіл мешканців району (включно з райцентром) за рідною мовою був наступним: українська — 20,75 % російська — 79,11 % білоруська — 0,04 % вірменська — 0,01 % молдовська — 0,01 %