Город Глазов расположен на северо-западе Удмуртии на левом берегу р. Чепца (приток Вятки), в 180 км к северо-западу от Ижевска. Граничит с районами Республики Татарстан, Кировской и Пермской областями.
Расстояние до гг. Киров – 208 км, Пермь – 272 км, Казань – 534 км, Москва - 1106 километров (через Нижний Новгород) и 1170 км (через Ярославль). Протяженность города с севера на юг равна 4-5 километрам, с запада на восток – 10-12 километрам.