Ярослав народився 26 серпня 1983 року в місті Стебник на Львівщині. Закінчив школу №29 у обласному центрі, а згодом – фаховий коледж інформаційних технологій Національного університету «Львівська політехніка». У 2013 році здобув спеціалізовану освіту звʼязківця, а потім і ступінь магістра. Жив із родиною у селі Підгірне.
У 2013 – 2014 роках працював інспектором зв’язку у Львівському аеропорту. З серпня 2015 року брав участь в АТО. Потім служив у 7-му прикордонному Карпатському загоні на посаді начальника апаратної «СКІТА-04» групи рухомих засобів відділення звʼязку та інформаційних систем.
З серпня 2023 року служив у складі 3-го прикордонного загону імені Героя України полковника Євгенія Пікуса. На Сіверському напрямку виконував обов'язки заступника начальника застави та займався забезпеченням звʼязку та комунікацій. Ярослав лагодив Starlink, рації та інші засоби звʼязку, а потім під ворожими дронами переправляв це побратимам через річку Сіверський Донець.
«Батько був професіоналом і незамінною людиною в загоні. Його експертність допомагала стримувати ворога на Сіверському напрямку протягом року», – написав син Ростислав.
Під час служби у Ярослава виникли грижа поперекового відділу хребта та сильні ускладнення, але він продовжив служити. У січні-лютому 2025 року проходив навчання з бойової готовності на Рівненському полігоні. З березня по травень служив у селі Артемівка на Харківщині, а потім – у Кривоносівці Черкаської області.
Ярослав мав відзнаку Президента України «За участь в антитерористичній операції» та багато нагород як прикордонник.
Поховали воїна у Львові на полі почесних поховань Личаківського кладовища.
Вдома на нього чекали батьки, дружина та два сини.