England will play Nigeria at Wembley and Costa Rica at Elland Road in their final friendly matches ahead of this summer’s World Cup.
Nigeria will visit on 2 June while England will face Costa Rica at Leeds United’s ground on 7 June.
England’s first match at the World Cup is against Tunisia on 18 June.
Gareth Southgate’s side also face Costa Rica’s Central American neighbours Panama in Russia, with Belgium completing Group G.
The England manager said: “We’re going into a World Cup where we will play African and Central American opposition, so we get that with the games against Nigeria and Costa Rica, but it’s not just about the games we’ve got in the group but hopefully beyond that as well.
“We want to expose the team to different styles and different experiences.”
England played friendlies in Manchester and Sunderland in the build-up to Euro 2016 but this will be the first time they have played in Yorkshire since 2002, a 2-1 defeat by Italy at Elland Road.
“All of the feedback from the team before Euro 2016 was really positive, the players enjoyed it and it was definitely well received by the public,” added Southgate.
“It’s nice when we have an opportunity to take the team on the road.”
Before games against Nigeria and Costa Rica, England will play Netherlands and Italy in March.
Meanwhile, Real Madrid coach Zinedine Zidane has signed a contract extension which will keep him at the European champions until 2020.
After a dream start at Real, with eight trophies out of a possible 10, Zidane has endured a tough season with his side 16 points behind Barcelona in the La Liga title race.
Last night Zidane fielded an almost unrecognizable team as all of Zidane’s superstars were rested with one eye on the UEFA Champions League last 16 clash with PSG next month.
However, they were far from convincing at the Santiago Bernabeu last night, drawing 2-2 with Numancia with both of Real’s goals being netted by Lucas Vasquez in the 11th and 59th minutes.