Город основан в 1685 году (по другим источникам в 1682 году) староверами — беженцами из центральной России. В XVII веке территория Ветки входила в состав Речи Посполитой и находилась рядом с русской границей. На острове Ветка на реке Сож и в селе Ветка образовался центр русского старообрядчества, преследуемого на территории России светскими и церковными властями.