Народився в родині відомого українського письменника Василя Стефаника. У 1923 році закінчив гімназію в місті Коломиї. З 1925 року навчався на правничому факультеті Львівського університету.
1930 року закінчив правничий факультет Львівського університету. У 1931—1936 роках — адвокат-практикант у місті Снятині Станіславського воєводства. У 1936 році склав адвокатський іспит. У 1936—1939 роках — адвокат-уповноважений Ревізійного союзу українських кооперативів у Львові.
У жовтні 1939 — липні 1941 року — завідувач юридичного бюро Львівської обласної спілки споживчої кооперації і уповноважений правління Спілки радянських письменників із захисту авторських прав.
Під час німецької окупації працював адвокатом, у 1944 році — науковий співробітник меморіального музею Василя Стефаника у селі Русові на Станіславщині. До листопада 1944 року — начальник обласного курортного управління Станіславського обласного відділу охорони здоров'я.
У лютому 1954 — січні 1963 року — голова виконавчого комітету Львівської обласної ради депутатів трудящих. У січні 1963 — грудні 1964 року — голови виконавчого комітету Львівської сільської обласної ради депутатів трудящих. У грудні 1964 — березні 1969 року — голова виконавчого комітету Львівської обласної ради депутатів трудящих.