England will play Sweden on November 15 as part of their preparations for Euro 2012, three days after the interntional friendly against World and European champions Spain.
Sweden, who qualified for Euro 2012 as best runners-up following Tuesday's victory over Netherlands, will be England's second opponents of an international double-header.
It is 12 meetings and 43 years since England last beat the Swedes in a 3-1 triumph at Wembley in 1968, when Sir Bobby Charlton, Martin Peters and Roger Hunt all scored.
Eight of those games, including the last meeting, in Cologne during the 2006 World Cup, have ended in draws, with England losing on the other four occasions, all of which have been in Stockholm.
Although officials face a tough test trying to sell two fixtures in such close proximity at such short notice, the will do so knowing England finished with by far the highest average home attendance of any country during the Euro 2012 qualifying phase.
The Wembley average of 77,071 for the four matches far exceeded second best France (64,339).
Club England Managing Director Adrian Bevington said: "The level of support the England team receives all around the globe is tremendous, and it's important we acknowledge that as often as we can.
"They travel great distances, Sofia and Podgorica most recently, to support the team. With these exciting fixtures at Wembley it's a great chance for us to play in front of our home support.''