П. М. Машеров родился в деревне Ширки Сенненского района Витебской области в простой крестьянской семье. В 8 лет поступил в Грибовскую начальную школу, закончив ее с отличием. В 1934 г. Пётр Машеров успешно окончил 7-летнюю школу и поступил на рабфак Витебского пединститута им. С. М. Кирова. Через год, в 1935-м стал студентом физико-математического факультета этого института. После окончания института в 1939 г. П. Машеров был направлен в Россонскую школу учителем физики и математики.
В июне 1941 г. началась военная биография П. М. Машерова. Он добровольцем вступил в Красную армию и был зачислен бойцом истребительного батальона. В августе 1941-го в ходе тяжелых боев оказался в окружении под Невелем, попал в плен, но сумел бежать. Возвратившись в Россоны, Пётр Машеров приступил к формированию центра партизанского сопротивления, возглавил подполье в Россонском районе Белорусской ССР. Дважды П. Машеров был тяжело ранен.
Указом Президиума Верховного Совета СССР от 15 августа 1944 г. 26-летнему П. М. Машерову было присвоено звание Героя Советского Союза.
После освобождения БССР в 1944 г. Пётр Машеров на комсомольской и партийной работе. В 1944–1946 гг. – первый секретарь обкома комсомола Молодечно, в 1946–1954 гг. – первый секретарь ЦК ЛКСМ Белоруссии. В 1954–1959 гг. – второй секретарь Минского, а затем первый секретарь Брестского обкомов партии. С 1959 г. – секретарь, второй секретарь ЦК Компартии БССР. 30 марта 1965 г. П. М. Машеров был назначен Первым секретарем ЦК Компартии Белоруссии.
С именем Петра Машерова связано послевоенное восстановление и развитие Белоруссии.
Указом Президиума Верховного Совета СССР от 10 февраля 1978 г. за большие заслуги перед Коммунистической партией и Советским государством П. М. Машерову было присвоено звание Героя Социалистического Труда.
Нелепая случайность оборвала его жизнь 4 октября 1980 г. Будучи в самом расцвете сил, на пике политической карьеры, П. М. Машеров трагически погиб в автокатастрофе на Брестской трассе.