Первые поселения на территории Коссово возникли в X—XI столетиях. Сохранилось городище X—XII веков, которое исследовали Юрий Кухаренко, Леонид Побаль, Пётр Лысенко и Павел Рапапорт.
В письменных источниках впервые упоминается в 1494 году в грамоте Великого Князя Александра, который подарил его маршалку Хрептовичу.
В 1510 году великий князь Жигимонд І Старый выдал грамоту на проведение в городе торгов и ярмарок. В это время Коссов стал центром района, но согласно административно территориально реформе 1565—1566 годов вошёл в состав Новгородского воеводства.
В1520 году 1 августа, был возведен Костел Святой Троицы , а в 1872 году после пожарища в городе Коссово, на средства графа Пусловского и прихожан, расширяется фундамент и возводится в1877 Костел Святой Троицы.
В 1795 году в результате третьего раздела Речи Посполитой Коссов оказался в составе Российской империи. В 1825—1855 годах тут размещалась суконная мануфактура. К 1845 году в Коссово существовала фабрика по производству ковров и другая промышленность на которой насчитывалось около 2000 работников. В 1865 году открылось народное училище. В 1867 начала работать мельница. В 1868 году построена новая церковь Святого Антония.
С 1915 по 1918 годы находился под немецкой оккупацией. Тогда же в пригороде была проведена узкоколейная железная дорога. В межвоенный период согласно рижскому мирному договору 1921 года оказался в составе II Речи Посполитой. В 1922 году открылся госпиталь, а в 1923 году лесопильный завод «Трактор». С 1930 годов действовала электростанция мощностью 100 кВт. С 1939 года вошёл в состав БССР.
С 25 июня 1941 по 12 июля 1944 был под немецкой оккупацией. В 1942 году в Коссове существовало гетто. С 20 сентября 1947 года входит в состав Ивацевичского района.