За время своего существования Шадринск неоднократно менял свой статус и административно-территориальную принадлежность.
Примерно в 1644 году на никому не принадлежащих землях. возле реки Исеть появилось однодворное поселение – заимка тобольского промысловика Ефима Шадрина.
В 1662 году на месте заимки крестьянин-слободчик Юрий Никифорович Малечкин по прозвищу Юшка Соловей организовал поселение – Шадринскую слободу.
В 1712 году указом тобольского воеводы Шадринская слобода переименована в Архангельский Шадринский городок, или Малоархангельск Тобольского уезда.
В 1733 году пожар дотла выжег Шадринский городок, и его снова стали считать слободой, которая постепенно стала отстраиваться.
13 августа 1737 года Шадринск был приписан к вновь образованной Исетской провинции Сибирской губернии. С 1738 по 1740 годы Екатеринбург, также входящий в Исетскую провинцию, в административном отношении временно подчинялся Шадринску.
До 1740 года Шадринск являлся местоприбыванием резиденции воеводы Исетской провинции. Затем центр был перенесён в Теченскую слободу, а еще позднее в Челябинскую крепость.
15 марта 1744 года Шадринск в составе Исетской провинции присоединён к ведомству Оренбургской губернии.
С 1781 года Шадринск получает статус уездного города Екатеринбургской провинции Пермского наместничества. В связи с этим в 1783 году наряду с другими гербами Пермской губернии был утверждён и герб Шадринска.
В 1796 году при новом разделении государства на губернии Шадринск был оставлен уездным городом Пермской губернии.
К 1917 году Шадринск был уездным городом с 17-тысячным населением.
В январе 1918 года в городе была провозглашена Советская власть.
В начале июля 1918 года город занимают чешские войска, Советская власть свергнута.
В начале августа 1919 года в город вошли красные войска, и в городе была установлена Советская власть.
3 сентября 1919 года город Шадринск стал центром Шадринского уезда Екатеринбургской губернии.
С 1924 года город считался центром Шадринского округа Уральской области.
С 1934 года Шадринск стал районным центром Челябинской области.
С мая 1941 года получил статус города областного подчинения, являлся центром Шадринского района Челябинской области.
С 6 февраля 1943 года Шадринск вошел в состав вновь образовавшейся Курганской области.