"I believe now is the time to bow out", the former England captain said in a statement.
"At club level he wasn't playing regularly for Manchester United last season, which is an indication - and if you are not playing regularly at club level you certainly should not represent England in my opinion".
In a statement, Rooney revealed England manager Gareth Southgate had called him to tell him he wanted to recall him for the fixtures. Every time I was selected as a player or captain was a real privilege and I thank everyone who helped me.
Having been linked with a return to the England set-up after being dropped from Gareth Southgate's squad in the summer, Rooney decided the time was right to end his 14-year global career, despite the manager's desire to call him up for next month's 2018 World Cup qualifiers against Malta and Slovakia.
No outfield player has won more England caps than the 31-year-old Rooney, who netted a record 53 goals across 119 appearances for his country.
"It is a really tough decision and one I have discussed with my family, my manager at Everton (Ronald Koeman) and those closest to me".
The 22-year old made the switch to Vicarage Road after failing to break into the first team during his time at Chelsea and this call up is expected to be Southgate's way of rewarding the youngster for taking the decision to leave Chelsea.
"One of my very few regrets is not to have been part of a successful England tournament side", said Rooney, whose four goals in Euro 2004 propelled England to the quarter-finals before their hopes were extinguished when he broke a bone in his foot in the last-eight match with the hosts.
I will always remain a passionate England fan.
Rooney also played for England at three World Cups in 2006, 2010 and 2014 and went on to appear at a further two Euros for England in 2012 and 2016.