The 31-year-old admitted, that he feels it is the right time to quit international football despite the fact that England boss Gareth Southgate has called him for national team’s upcoming games.
“Having already thought long and hard, I told Gareth [Southgate] that I had now decided to retire for good from international football,” he told Press Association Sport.
“It is a really tough decision and one I have discussed with my family, my manager at Everton and those closest to me.
“Playing for England has always been special to me. Every time I was selected as a player or captain was a real privilege and I thank everyone who helped me.
“But I believe now is the time to bow out,” the striker added.
Wayne Rooney had been playing for England national team since 2003. He had featured in 119 games and scored 53 goals.