Мъглиж е разположен в Южните склонове на Шипченско-Тревненската част на Стара планина по двата бряга на река Мъглижка. Отстои на 15 км от гр. Казанлък и на 25 км от областния център - Стара Загора.