Родился 23 июня 1946 года в Ульяновске.
Спортсмен (хоккей с мячом, хоккей на траве, футбол), тренер, арбитр. Полузащитник, защитник.
Мастер спорта (1967 — хоккей с мячом; 1970 — хоккей на траве). Судья всесоюзной категории (хоккей на траве). Судья республиканской категории (1988, хоккей с мячом).
Начал играть в хоккей с мячом в 1961 году в Ульяновске в детской команде «Динамо». Выступал за «Волгу» (Ульяновск) — 1965/66, 1968-75, СКА (Хабаровск) — 1966-67, «Старт» (Горький) — 1975-81, «Уран» (Дзержинск) — 1984/85.
В чемпионатах СССР 307 матчей, 23 гола.
2-й призер чемпионатов СССР (1972, 1980).
Победитель Спартакиад народов РСФСР (1966, 1970).
Играл в хоккей на траве за «Волгу» (Ульяновск) — 1970-75, «Старт» (Горький) — 1976-77.
Чемпион СССР (1970, 1971, 1974), 2-й призер чемпионата СССР (1972), 3-й призер чемпионата СССР (1975).
Играл в футбол за «Волгу» (Ульяновск) — 1969.
В хоккее с мячом главный тренер «Родины» (Киров) — 1985 (с июля), играющий тренер «Старта» (Горький) — 1978-81.
При его участии «Старт» (Горький) стал 2-м призером чемпионата СССР (1980).
В хоккее на траве главный тренер женской команды ТТУ (Горький) — 1981-83, «Волны» (Правдинск) — 1984.
Под его руководством женская сборная Горьковской области по хоккею на траве стала победителем Спартакиады народов РСФСР (1983); «Волна» (Правдинск) стала 3-м призером чемпионата РСФСР (1984).
Судейством занимался с 1986 года. Судил матчи команд высшей лиги по хоккею с мячом и хоккею на траве — 1988-96.
Брат — Н.П. Перфильев.
Погиб в автокатастрофе 2 августа 2006 года в Балахне Нижегородской области. Похоронен на Бугровском кладбище в Нижнем Новгороде.
Фотография могилы © Сергей Баев (Нижний Новгород).