Площадь — 33,29 км², население 60,8 тыс. человек (на
1 января 2005). По численности населения Шуя является третьим после Иванова и
Кинешмы городом Ивановской области.
Город Шуя расположен в междуречье рек
Волги и
Клязьмы в 32 км к юго-востоку от областного центра
Иваново. Через город с севера на юг протекает река
Теза (приток Клязьмы), протяженность которой в городской черте составляет 6,6 километров.