Article continues below
England are going on the road for the first time in nine years, with Manchester City's Etihad Stadium and the Stadium of Light in Sunderland to host Euro 2016 warm-up matches.
Roy Hodgson's men will start their preparations with a clash against Turkey in the north west on May 22 - the day after the FA Cup final - before then hosting Australia in Sunderland.
They will be England's first matches away from Wembley since a 1-0 defeat to Spain at Old Trafford in February 2007, but they will return to the national stadium to take on Portugal on June 2 in their final friendly before heading to France.
"I'm happy that we have been able to secure three challenging opponents that will help us prepare for the tournament," England boss Roy Hodgson said.
"Since the Euro group draw in Paris last December, The FA has worked hard to put together a programme of games around the country and we're looking forward to playing in the north-west and north-east of the country before the final home game at Wembley."
England initially hoped to announce the fixtures earlier, but had to lobby UEFA to be allowed to play more than one opponent to have qualified for Euro 2016.
That has allowed the fixtures against Portugal and Turkey, the latter of whom the Three Lions are facing for the first time since tense Euro 2004 qualifiers.