Население Шкловского района составляет 23,334 тыс. человек. Из них в Шклове проживает 14,580 тыс., в 201 сельском населенном пункте – 8,754 тыс. человек.