The decision was arrived at on Tuesday after Turkey withdrew their bid to co-host EURO 2032 instead, with Italy.
Germany will host the next edition of the EURO's in 2024.
For Euro 2028, England will provide six venues for the tournament, while Northern Ireland, Wales, Scotland and Ireland will provide one venue each.
Wembley will host the final just like it did for the 2020 European Championships.
Other Stadiums in England that will stage matches at EURO 2028 include the Tottenham Hotspurs Stadium, Villa Park, Etihad Stadium, Saint James' Park and Everton's yet-to-be completed stadium at Bramley-Moore Dock.
FA chief executive Mark Bullingham told Sky Sports: "We're delighted. It's been three years of hard work to get to this point. It's fantastic for us and the country, the home nations and Ireland. We're really looking forward to it.
"We worked really hard to put together a really strong bid and we think that's probably the reason we were unopposed in the end."
"It's a really good partnership. We know we're going to have five games in Northern Ireland, six in Wales, Scotland and Ireland.
"It's brilliant those countries are going to get a significant portion of games, particularly if they end up with some of their own home games - it will really excite the countries."
Only two countries from the five hosts will be granted automatic qualification slots.