В начале XVI в. — владение воеводы новогрудского князя Александра Ивановича Хадкевича, полученное им от великого князя Великого княжества Литовского и короля Польши Александра. Со II—й половины XVII в. — собственность Мнишков, с последней четверти XVIII в. принадлежало Потоцким, потом — Косоковским. На карте Т. Маковского (1613) обозначена как местечко
Гродненского уезда. Официально местечком стала на основании привилеи 1725 г. короля Речи Посполитой Августа II. С 1795 г. в составе Российской империи, местечко Гродненского уезда. В середине XIX в. — 179 строений, 1037 жителей, церковь, костел, приходская школа, 2 мельницы, 3 кожевенных завода, 15 магазинов. Жители местечка участвовали в восстании 1863 — 1864 гг. Накануне 1-й Мировой войны — 2516 жителей, 6 мелких предприятий. В 1919—1920 гг. деревню занимали войска Польши и Красной Армии. С 1921 г. — в составе Польши, местечко, центр гмины Гродненского уезда Белостоцкого воеводства. С 1939 г. — в БССР, деревня в Кринковском районе. В Великую Отечественную войну с июня 1941 г. по июль 1944 г. оккупирована немецко-фашистскими войсками. В районе действовала партизанская бригада им. К. Калиновского. С 20 сентября 1944 г. — центр района, с 1947 г. — городской поселок.
Сегодня промышленность городского поселка представлена филиалом ОАО «Гродно Молкомбинат», Берестовицким маслосырзаводом, РУП «Берестовицкая типография», ПУП «Кооперативная промышленность». С 1993 г. в районе функционируют международный автомобильный пункт пропуска «Берестовица—Бобровники», таможенный пост «Берестовица» Гродненской региональной таможни.
В городском поселке расположен древний архитектурный памятник XVII в. (1617) — костел Пресвятой Девы Марии. Действуют храмы: Свято-Николаевская церковь (1868) и Преображенский костел (1912). Впечатляют костел Яна Цепомука (1850, д. Большие Эйсманты), Кресто-воздвиженский костел (XVIII в., д. Макаровцы), церковь Рождества Богородицы (1796, д. Мосоляны).
Путеводитель по городам и районным центрам Республики Беларусь. Минск, "Харвест", 2004.
Ближайшие города:
Свислочь,
Волковыск,
Мосты,
Гродно,
Зельва.