Леонід народився 24 липня 1973 року в селі Колочава Закарпатської області, жив у місті Ужгород. Закінчив Міжгірський медичний фаховий коледж, після чого працював медбратом в Ужгородській міській клінічній лікарні.
З 1995 року служив в органах внутрішніх справ. Після закінчення Національної академії внутрішніх справ працював старшим слідчим із особливо важливих справ у Закарпатській області. У 2015 році вийшов на пенсію у званні підполковника міліції, згодом працював охоронцем у ювелірному та парфумерному магазинах.
Під час повномасштабного вторгнення Леонід став до лав захисників України. Був бойовим медиком стрілецького взводу 101-ї окремої бригади територіальної оборони. Мав звання старшого сержанта.
«Батько був людиною з твердим характером – таким, яким і має бути той, хто служив у органах, а згодом пішов до війська. Він проявив свій характер і мужність на полі бою. Таким його і запам’ятали», – сказав старший син Едуард.
Леонід мав багато подяк і нагород від командування.
Поховали воїна на Алеї Слави в місті Ужгород. Посмертно його удостоїли звання Почесного громадянина міста.
Вдома на нього чекали дружина, два сини, рідний брат та сестра зі своїми родинами.