Верещагино — город в Пермском крае России, административный центр Верещагинского района и Верещагинского городского округа.

Находится в западной части края, в юго-восточной части Верещагинского района, в пределах Верхнекамской возвышенности, на пересечении Транссибирской железнодорожной магистрали и автодороги регионального значения Очёр — Верещагино — Сива.

Среднегодовое количество осадков — 450—550 мм, из которых около 70 % приходится на период с апреля по октябрь.

В городе расположена станция Верещагино Свердловской железной дороги.