He is poised to make his 200th Premier League appearance as former club Leicester visit the Etihad Stadium on Sunday.
Liverpool relieved City of their title last season and Mahrez is determined to help win it back.
"I think the Premier League is the best league in the world for me," said the 29-year-old, who had to delay his return to training this season after testing positive for Covid-19.
"Obviously I didn't play in all the leagues, but I love it. Two hundred games is an amazing achievement. I obviously want to play 200 or 300 more.
"My time in the Premier League has been very good. I won trophies, I scored some goals, I enjoyed playing in the Premier League, enjoyed home games and away games' atmospheres, and I hope I will keep going until I retire.
"We weren't good enough to win it last season, and now we know what we can improve on to try to be there at the end of the year.
"I think we have a very good squad and a very good team. I think it's all about consistency and focus and we'll be there at the end."