Lunin és producte del planter del FC Metalist i del FC Dnipro. A partir de 2016, va jugar al segon equip del FC Dniprò. Va debutar al primer equip com a titular contra l'FC Karpaty Lviv el 16 d'octubre de 2016 a la Premier League ucraïnesa.[1]
El 19 de juny de 2018, el Reial Madrid CF va arribar a un acord amb el Zorya Luhansk per traspassar Lunin a canvi de 8.5 milions d'euros més 5 milions en variables.[2] El traspàs es va signar quatre dies després, i va esdevenir així el primer ucraïnès en jugar pel club.[3] El 27 d'agost de 2018, fou cedit al CD Leganés, també de primera divisió, per la temporada 2018-19.[4][5]