Есть сведения о том, что село Сенно существовало уже в середине XV века. Некогда в этом месте проходили ярмарки, на которых шла торговля сеном, от которого, вероятно, и произошло название местечка. В то же время название Сенно может иметь и финно-угорское происхождение[2].
С 1772 года в составе Российской Империи, с 1773 года город в составе Оршанской провинции Могилёвской губернии (1773—1775 гг.), с 1777 года уездный город Могилевской губернии, в составе Могилевского наместничества (1778—1796), Белорусской губернии (1796—1802)[3].
В 1860 году в Сенно произошёл пожар, который уничтожил почти все деревянные постройки в городе. В 1862 году Б. Кёне был разработан проект герба Сенно в соответствии с новыми правилами: в зелёном щите 2 золотые накрест положенные косы остриями вниз; в вольной части герб Могилёвской губернии; щит увенчан серебряной стенчатой короной, окружён золотыми колосьями, соединенными Александровской лентой.
В 1883 году к Сенно проложена телеграфная линия, действовала почтовая станция. В 1904 году в Сенно действовало 10 промышленных и 6 ремесленных предприятий, типография, библиотека, 2 больницы[4].
По переписи населения 1897 года в городе жили 4100 жителей из них 2471 иудейского вероисповедания (60%).[5]
С 1919 года Сенно в составе Витебской губернии РСФСР. С 1924 года Сенненский уезд был включен в состав Белорусской ССР, несколько позже преобразованный в район, границы которого менялись и приобрели нынешний вид в 1960-е годы. С 17 июля 1924 года Сенно центр района Витебского округа (с 1938 — Витебской области)[3]. В 1939 году в Сенно 4305 жителей (2805 белорусов, 1056 евреев, 327 русских, 51 украинец, 29 поляков[6]), льнозавод, зоотехникум, гостиница, больница, кинотеатр[3].
Во время Великой Отечественной войны
6 июля 1941 г. Сенно был занят немецкими войсками. В тот же день войсками 20-й армии был нанесён контрудар и город освобождён.
В районе города проходило одно из крупнейших танковых сражений в начале Великой Отечественной войны (с двух сторон участвовало более 1500 танков)[4].
Город был захвачен 8 июля 1941 года немецкой 17-й танковой дивизией 47-го моторизованного корпуса 2-й танковой группы [7].
Немецкое командование включило Сенно в состав территории, административно отнесенной к тылу группы армий «Центр».
Всех евреев города нацисты согнали в гетто и уничтожили. По переписи 1939 года в Сенно жили 1056 евреев — 24,53 % от общего числа жителей[8].
Город был освобождён Красной Армией 25 июня 1944 года.
В составе Республики Беларусь
Указом Президента Республики Беларусь № 277 от 2 июня 2009 года утверждён флаг города Сенно и Сенненского района[9].
Население
В 2017 году в Сенно родилось 69 и умер 91 человек. Коэффициент рождаемости — 9,6 на 1000 человек (средний показатель по району — 9,7, по Витебской области — 9,6, по Республике Беларусь — 10,8), коэффициент смертности — 12,6 на 1000 человек (средний показатель по району — 22,2, по Витебской области — 14,4, по Республике Беларусь — 12,6)[10].
Филиал «Сенненское дорожное ремонтно-строительное управление № 146» Коммунального проектно-ремонтно-строительного унитарного предприятия «Витебскоблдорстрой»
Филиал «Дорожно-эксплуатационное управление № 38» республиканского унитарного предприятия автомобильных дорог «Витебскавтодор»
Участок почтовой связи Сенно объединенного цеха почтовой связи
Сенненский филиал Витебского областного потребительского общества
Транспорт
Через Сенно проходят республиканские дороги: Шаблон:Табличка-by (Витебск — Сенно), Шаблон:Табличка-by (трасса М8 — Богушевск — Мядель) и Шаблон:Табличка-by (Сенно — Ушачи).
Городские и пригородные пассажирские перевозки осуществляет Филиал «АТП № 20 г. Сенно» ОАО «Витебскоблавтотранс».
Железнодорожного сообщения в Сенно нет.
2 мемориальных самолёта – Су-24М и Су-27. Самолёты установлены в парке Трёх Героев и являются частью экспозиции военной техники, созданной к областным «Дажынкам-2016».
Памятный знак «Боль» (2019 год)
Утраченное наследие
Католический храм. Восстановлен в упрощённом виде в 2010-е годы
Административное здание (казначейство) нач. XIX в. — угол улиц Октябрьской и К. Маркса
Известные уроженцы, жители
Шаблон:Список примеров
В 1775 году лекарем в г. Сенно Могилёвской губернии Егор Фёдорович Раппе (? — ок. 1810) — российский врач немецкого происхождения, доктор медицины, надворный советник.