Петер Шрайер родился 29 июля 1935 года в саксонском городе Майсен. Его отец был учителем и кантором.
В 1945—1954 годах пел в знаменитом Дрезденском хоре мальчиков (Dresdner Kreuzchor) под руководством Рудольфа Мауэрсбергера. В 1956—1959 годах изучал музыку в Лейпциге и Дрездене. Официальный оперный дебют певца состоялся в 1959 г. в роли Первого заключённого в «Фиделио».
C 1961 года Шрайер пел в Дрезденской государственной опере, с 1963 года — в Берлинской Государственной опере. Выступал в Вене и Лондоне (с 1966 года), Нью-Йорке (с 1967 года), Милане (с 1968 года) и Буэнос-Айресе (с 1969 года). Участвовал в Зальцбургском и Байрейтском фестивалях. Часто гастролировал в странах социалистического лагеря, в том числе в СССР.