Назарій Русин народився 25 жовтня 1998 року у Львівські області та є вихованцем ДЮСШ «Львів». З 2016 року виступав з київське «Динамо» (УПЛ — 33 матчі, 7 голів. Кубок України – 2 матчі, 1 гол, єврокубки -6 матчів, 1 гол, U-21 – 51 матч, 26 голів, U-19 — 25 матчів, 20 голів), звідки двічі вирушав до оренд у луганську «Зорю» (УПЛ – 14 матчів, 5 голів, єврокубки – 3 матчі, 2 голи) і польську «Легію» (1 матч у Кубку Польщі).
За юнацькі збірні України різного віку провів 23 матчі, забив 9 м’ячів.