Герб: в серебряном поле французского щита из голубого облака выходит длань Господня, вооружённая стальным мечом с золотой рукоятью, под ней герб Мстиславского княжества — красный волк, повёрнутый вправо.
Флаг: прямоугольное полотнище с соотношением сторон 1:2, состоящее из двух равновеликих горизонтальных полос, верхней — белого, нижней — голубого цвета, в центре лицевой стороны которого — изображение герба города Мстиславля и Мстиславского района.
В Ипатьевской летописи Мстиславль назван в 1156 году как город Смоленской земли. С 1180 года Мстиславль стал центром княжества. В XIV-XV веках — это уже торгово-ремесленный центр, экономически тесно связанный с Могилёвом, Вильно, Краковом, Новгородом, Рязанью. После 1565-1566 годов — центр Мстиславского воеводства. За свою историю Мстиславль и Мстиславское княжество имели несколько гербов.
Король польский Владислав IV в 1634 году пожаловал Мстиславлю магдебургское право и городскую печать с изображением руки, держащей меч.
Исследуя историю геральдических символов Мстиславля и Мстиславского района, следует упомянуть печать русского царя Ивана Грозного из Титулярника, первого русского гербовника 1672 года. Эта печать представлена в дневнике австрийского дипломата И.Г. Корба, побывавшего в России в 1698-1699 годах. На рисунке изображён коронованный двуглавый орёл, на груди и крыльях которого располагаются семь территориальных эмблем, по окружности в овалах — ещё 26 эмблем такого же характера. Среди них имеется и герб Мстиславского княжества с изображением вооружённого всадника.
После первого раздела Речи Посполитой (1772) город становится центром Мстиславской провинции, а с 1777 года — поветовым городом Могилёвской губернии. В 1781 году Екатерина II «высочайше утвердила» новый герб для Мстиславля: «В верхней части щита часть герба Могилёвского: в золотом поле половина Российского герба. В нижней — в серебряном поле бегущая красная лисица, каковыми зверьми окрестности сего города весьма изобилуют».
В книге «Русская геральдика» (Петроград, 1915) известных геральдистов В.К. Лукомского и Н.А. Типольта имеется подробное описание Большого Государственного герба, утверждённого 24 июля 1882 года. Одной из составных его частей является герб Мстиславский: червлёный волк; голова влево.
Итак, с одной стороны — вооружённый всадник («Погоня») и рука, держащая меч, которую часто называют «Малая погоня», с другой — красная лисица или волк.
Современный герб древнего города Мстиславля и Мстиславского района представляет собой сочетание разновременной исторической геральдики региона.
Автор герба доктор исторических наук С.Е. Рассадин.
Флаг создан на основе гербового изображения.
Автор и художник флага В.А. Ляхор.
Гербы и флаги Беларуси / В.И. Адамушко, М.М. Елинская. — Беларусь. 2006.
