Pep Guardiola "would love to stay" at Manchester City beyond the expiration of his contract next year amid reports linking him with the England job.

Guardiola's contract with the Premier League champions expires in 2025, and some have tipped him to take the England job following Gareth Southgate's resignation.

In eight seasons with City to date, Guardiola has won 15 major trophies including six Premier League titles and the club's first Champions League in 2022-23.

Since Guardiola arrived ahead of the 2016-17 season, City have won more games (225), scored more goals (755) and earned more points (716) than any other side in the Premier League.

On Friday, he hinted his stay at the Etihad Stadium could extend beyond nine years, telling reporters: "When I'm leaving, I will say I'm leaving, but I didn't say that.

"We will see what happens. But I will not rule it out absolutely to extend my contract. I would love to stay.

"Nine years today at the same club is an eternity. So I want to be sure it's the right decision. Not just for me, for the club, for the players.

"Still they run like they ran for eight years, it doesn't matter the competition, it doesn't matter the tournament and this is what I have to see.

"I am sure eight more years I won't stay! It's good to refresh, for players and managers.

"At the same time we have had success and are still winning Premier Leagues, arriving in the last stages and playing competitions like the Champions League. This is my feeling right now."

Guardiola was speaking ahead of City facing Milan in the second match of their pre-season tour of the United States, to take place at Yankee Stadium on Saturday.

City are one of two English teams – alongside Chelsea – to have qualified for next year's 32-team Club World Cup, to be held in the USA.

Asked whether he would like to return stateside with City for that tournament, Guardiola said: "I would love to. Yeah, I would love to."