Основан в 1898 при строительстве железной дороги Пермь - Вятка как посёлок при станции Очёрская (открыта в 1899), названной по р. Очёр.
В 1904 станция переименована в Вознесенская, в 1915 в Верещагино в честь русского художника-баталиста В.В. Верещагина (1842-1904), который в 1904 по пути на Дальний Восток останавливался на этой станции. Город с 1942.
Комбинаты хлебопродуктов и молочный, предприятие "Верещагинский трикотаж". Заводы: по ремонту путевых машин и производству запчастей, железобетонных конструкций.
В Верещагинском районе выращивают пшеницу, овёс, кормовые культуры, картофель, овощи. Скотоводство (молочно-мясного направления), птицеводство.
Месторождения торфа, нефти, известняка, мергеля.