On 29 August 2017, Lyon announced the signing of Diop on a five-year deal. The transfer fee paid to Celta was reported as €10 million with €4 million of possible bonuses. On 14 August 2019, after featuring sparingly, he returned to his former side Celta on loan for the 2019–20 campaign.