В ноябре 1917 года в Шклове появились красные флаги и был создан отряд Красной гвардии. В его организации участвовал шкловчанин Константин Бакунович — матрос с крейсера «Аврора», участник ликвидации царской Ставки в Могилеве.

В феврале 1918 года правобережные волости Шкловщины заняли войска кайзеровской Германии. В мае на захваченной территории сформировали подпольный райком РКП(б), к осени он объединил более сотни партийцев и сочувствующих.

После изгнания оккупантов в октябре 1918 года власть перешла к военно-революционному комитету во главе с Александром Спицким. Ревком установил твердые цены на продовольствие, боролся со взяточничеством и искал хлеб для Красной Армии. В марте 1919 года полномочия передали волостному исполкому, которому подчинялись шесть волостей — от Шкловской до Павловичской.

Осенью 1920 года шкловчане выходили на массовые субботники: благоустраивали улицы, проводили электричество, восстанавливали предприятия. В Неделю крестьянина городские кузнецы обеспечивали деревню орудиями труда, в мастерских ремонтировали инвентарь, а скорняжная фабрика дала первую продукцию. Для детей из рабочих семей открыли школы, отремонтировали здание под детский дом и открыли столовую на 300 мест.

В 1921 году в Шклове организовали первую сельхозкоммуну «Искра». 17 июля 1924 года официально образовали Шкловский район, через год Шклов получил статус города. Позже наращивала мощности бумажная фабрика «Спартак», создавались колхозы, а весной 1930 года появилась вторая в республике машинно-тракторная станция.