Родился в городе Горьком. Окончил среднюю общеобразовательную школу № 10 (г. Нижний Новгород). После окончания школы, жил и в селе Гуленки Гагинского района Нижегородской области, где работал трактористом, комбайнером, помогал матери на ферме кормить коров. В июне 1999 года был призван в ряды Вооружённых Сил России. С декабря 1999 года принимал участие в контртеррористической операции по разоружению и ликвидации незаконных вооруженных формирований на территории Чеченской Республики. Рядовой Гаврилин погиб при исполнении воинского долга. Похоронен в Нижнем Новгороде, на кладбище «Стригино». Награды: орден Мужества (04.05.2000, посмертно).