Известна с первой половины XVI в., в архивных источниках упоминается от 1560 г. Тогда деревня входила в Мозырский повет Минского воеводства. Согласно инвентаря 1748 г., Шкова центр войтовства, в которое входили деревни Шкова, Иванищевичи и Зубаревичи. Войтовство входило в Поречский двор. В деревне Шкова было 8 волок земли, 23 крестьянских двора. Рядом с деревней находились урочища Завалёны и Сатковчина. После второго раздела Речи Посполитой Шкова в составе Бобруйского уезда Минской губернии принадлежит войскому Речицкого уезда Михалу Криштаповичу. В деревне насчитывалось 29 дворов, 65 душ мужского и 62 женского пола. Шкова входила в Иванищевичскую парафию. В XIX в. Шкова переходит к Ваньковичам. По состоянию на 1855 г. имение принадлежало Антону Севастьяновичу Ваньковичу, а после переходит к его сыну Григорию-Константину. По состоянию на 1870 г. деревня входила в Шковскую сельскую общину Рудобельской волости Бобруйского уезда и была приписана к Рудобельской православной церкви. В 1889 г. Шкова принадлежала помещикам Данилевским. В 1910 г. в деревне была открыта начальная школа.
В 1920 г. 785 жителей.
Могила жертв фашизма. Похоронены останки 10 мирных жителей. В 1947 г. установлен обелиск.
В апреле 1942 г. немецко-фашистские захватчики сожгли 36 дворов и уничтожили 69 мирных жителей.