В 2024 году Городокский район отметит 100 лет со дня образования.
Городокский район расположен на северо-востоке Витебской области на границе Беларуси и Российской Федерации. С белорусской стороны граничит с Витебским, Шумилинским, Полоцким районами, а также с Невельским и Усвятским районами Псковской области. Район считается одним из самых крупных в стране и занимает около трех тысяч километров в пределах Городокской возвышенности. Здесь расположено более 330 населенных пунктов, численность населения 20 тысяч человек.
Самые крупные реки Городокщины – Оболь, Овсянка и Ловать. На территории района 162 озера, самые большие – Езерище и Лосвидо.
После I раздела Речи Посполитой в 1772 году образован Городокский уезд. С 1776 года он входил в состав Полоцкой, с 1796 – Белорусской, с 1802 – Витебской губерний. В 1897 году уезд состоял из 21 волости.
17 июля 1924 года образован Городокский район в составе Витебского округа. Район делился на 13 сельсоветов. В 1930 году, после упразднения округа, район перешёл в прямое республиканское подчинение. С 1938 года – в составе Витебской области.
С 1904 года Городок – железнодорожная станция на линии Витебск-Невель. Автодорогами он связан с Улой и Витебском. Автомагистрали М8 и Е95 проходят в километре от города.