Robert Lewandowski scored twice on Poland’s last visit to Hampden, a 2-2 draw in Euro 2016 qualifyingScotland will play Poland in a friendly instead of their postponed World Cup play-off semi-final against Ukraine.
The game will be played at Hampden on 24 March, the date of the original tie, with £10 from each ticket sold going to Unicef’s response in Ukraine.
Poland had been scheduled to play Russia that evening, but have been given a bye into a final with Czech Republic or Sweden on 29 March.
Russia have been removed from the qualification process.
“As a father, the images of children in Ukraine has been heart-breaking to watch,” said Scotland captain Andy Robertson, who is also a Unicef ambassador.
“We send our love and prayers to our fellow participants across Ukraine’s football community and hope that the money raised by this match will help the tremendous efforts already made by UNICEF in Ukraine and in helping the refugee situation.”
Scotland and Ukraine hope to meet in June, with the winners going on to face either Wales or Austria, who meet in Cardiff on 24 March.
Scotland v Ukraine World Cup play-off semi-final postponedSteve Clarke, who is set to name his squad for the forthcoming international break on Tuesday, will then take his side to play another friendly away to the losers of that match on 29 March.
Poland were last in Scotland for a Euro 2016 qualifier, with Robert Lewandowski scoring a last-minute goal in a 2-2 draw in October 2015.
The scoreline was identical when the nations met in Warsaw earlier in the same campaign.
Poland are 28th in the Fifa rankings, 12 places above Scotland.