"What a team performance it's been, every member of the squad has played their part... I can't really believe this is happening," said Prince William in a video posted on Kensington Palace social media.
The final will be played at Wembley Stadium in London.
"You bring out the very best in England, we are all behind you, the whole country is behind you. So, bring it home," said Prince William.