Ша́ля — посёлок городского типа в Свердловской области России. Административный центр Шалинского городского округа и Шалинского района.
Шаля получила своё название от одноимённой реки. Название реки происходит из мансийского языка и означает «тёмная», «чёрная», «мутная».
Шаля расположена на западном склоне Среднего Урала, между Екатеринбургом и Пермью. Через посёлок протекает река Шаля (приток Сылвы), запруженная в двух местах — на юго-востоке и северо-западе посёлка Шаля, а также принимающая несколько притоков. Железная дорога пересекает посёлок с северо-запада на юго-восток.
Шаля основана в 1903 году как посёлок при прокладке железной дороги Пермь — Екатеринбург. В 1907—1909 годах сформирован комплекс станции, включавший депо, водонапорную башню, вокзал и жилые дома. Проект здания вокзала разработал архитектор Ф. Е. Вольсов, который также спланировал и другие вокзалы на данной ветке железных дорог. В 1932 образован Шалинский район, однако центром этого района стало село Сылва. Лишь в 1938 районные учреждения перенесены в Шалю. В 1942 посёлок железнодорожной станции Шаля получил статус рабочего посёлка.
Возле посёлка 19 октября 2015 г. находился эпицентр редкого для Урала землетрясения с магнитудой около 4 баллов[2][3].
Законом Свердловской области от 28 марта 2017 года № 25-ОЗ[4] деревня Никитинка была присоединена к рабочему посёлку Шаля.