Родился 19 января
1901 года в селе Б. Фроловое Буиннского района Татарской АССР.
На военной службе – с 1919 года. Окончил Саратовские артиллерийские
курсы (1923), Сумскую артиллерийскую школу (1928), Артиллерийскую
академию имени Ф.Э. Дзержинского (1934), академические курсы
при Высшей военной академии (1948). Участник Гражданской войны:
рядовой, младший командир. В 1923 году – заместитель командира,
командир батареи, временно исполняющий должность начальника
полковой школы артиллерийского полка. С 1934 года – адъюнкт
артиллерийской академии, с 1935 года – инженер, затем начальник
отделения Артиллерийского управления РККА. В 1938-1941 годах
– в Комитете обороны при СНК СССР.
В Великую Отечественную войну с августа 1941 года – командир
артиллерийского полка, с октября – начальник артиллерии стрелковой
дивизии. В августе 1942 года назначен командиром 16-й гвардейской
стрелковой дивизии, а с сентября 1943 –36-го гвардейского стрелкового
корпуса на Калининском, Брянском, 3-м Белорусском и 1-м Украинском
фронтах. В октябре–декабре 1944 года командовал 5-й армией,
а в декабре 1944 – мае 1945 года – 31-й армией на 3-м Белорусском
и 1-м Украинском фронтах.
Войска 31-й армии под командованием П.Г. Шафранова участвовали
в Витебско-Оршанской, Минской, Вильнюсской, Восточно-Прусской
и Пражской операциях. За умелое руководство соединениями армии
при ликвидации группировки противника в марте-апреле 1945 года
юго-западнее Кенигсберга (Калининград) присвоено звание Героя
Советского Союза.
После войны командовал армией, с августа 1948 года – командующий,
войсками Донбасского, с июня 1952 года – Бакинского, с апреля
1954 года – Уральского районов ПВО. В 1954–1955 годах командовал
Уральской армией ПВО, он же – заместитель командующего войсками
УрВО по Войскам ПВО страны, с мая 1955 года – заместитель командующего
войсками ЗакВО по Войскам ПВО страны. С июля 1956 года – начальник
кафедры ПВО Высшей военной академии, с декабря – начальник Военной
командной академии ПВО, в 1959–1966 годах – в Объединенных ВС
государств – участников Варшавского Договора.
Депутат Верховного Совета СССР III созыва.
Награждён двумя орденами Ленина, тремя орденами Красного Знамени,
орденами Суворова II степени, Кутузова II степени, Богдана Хмельницкого
II степени, медалями, а также иностранными орденами.