Родился 27 февраля 1952 в с. Карасуль Ишимского района Тюменской области в крестьянской семье.
В 1974 окончил заочное отделение Тюменского индустриального института по специальности "инженер-механик". Позже заочно окончил этот же институт по специальности "технология разработки нефтегазовых месторождений".
С 1972 работал на предприятиях производственного объединения "Нижневартовскнефтегаз" в г. Нижневартовске и г. Лангепасе в должностях от слесаря-механика до генерального директора объединения "Лангепаснефтегаз".
14 апреля 1990 был избран председателем Тюменского областного Совета народных депутатов.
12 января 1993 был назначен министром топлива и энергетики РФ.
12 декабря 1993 был избран депутатом Совета Федерации.
В ноябре 1994 мэр Москвы
Юрий Лужков обвинил
Шафраника в трудностях с бензином, которые испытывала в течение нескольких дней Москва, заявив, что он не способен управлять нефтяной отраслью.
9 августа 1996 вместе с кабинетом министров ушел в отставку.
С августа 1996 - председатель совета директоров Тюменской нефтяной компании (ТНК).
С ноября 1996 по апрель 1997 - советник Председателя Правительства РФ Виктора Черномырдина.
С апреля 1997 - председатель правления ОАО "Центральная топливная компания" (ЦТК).
С августа 1997 - председатель совета директоров АО "Московский нефтеперерабатывающий завод".
С октября 1997 - председатель совета директоров АО "Моснефтепродукт".
В марте 1998 был избран председателем совета директоров ОАО "Удмуртская национальная нефтяная компания" (УННК).
С июня 1998 - председатель совета директоров АО "Моснефтепродукт".
С февраля 1999 - член координационного общественного совета ТЭК.
Награжден орденом Дружбы Народов.
Увлекался боксом.
Женат, имеет дочь и сына. Жена, Татьяна
Шафраник, вошла в число учредителей банка "Тюменский кредит", президентом которого стал бизнесмен Сергей Атрошенко.