Петр Пимашков родился 2 июля 1948 года в городе Бовки Могилевской области Белоруссии. Образование высшее, в 1977 году окончил механический факультет Сибирского технологического института.

Семейное положение: супруга - Пимашкова Людмила Ивановна, сын и дочь.

В 1966-1973 годы работал слесарем, а затем и инженером-конструктором на Красноярском комбайновом заводе.

1973-1978 - секретарь Октябрьского райкома комсомола.

1978-1979 - начальник цеха Красноярского комбайнового завода.

1979-1986 - работал в райкоме КПСС и крайкоме КПСС.

1986-1987 - председатель исполкома Свердловского района.

1987-1990 - первый секретарь Свердловского райкома КПСС.

1990-1991 - председатель Свердловского Совета народных депутатов.

1991-1996 - глава администрации Свердловского района.

6 декабря 1996 года избран главой администрации Красноярска. В конце 1997 г. на выборах в Законодательное собрание края был вторым номером в общекраевом списке избирательного блока "Союз дела и порядка - Будущее края". Возглавлял список Александр Усс.

10 декабря 2000 года вторично выиграл выборы главы города с результатом почти 80% от проголосовавших. 8 октября 2001 года был первым номером в общекраевом списке кандидатов в депутаты Законодательного Собрания края, выдвинутых избирательным объединением Красноярская региональная организация Общероссийской политической общественной организации - Партия "Единство".