The former Sunderland boss, who has been in charge of several English Premier League sides before, will take over as the new manager of the English side succeeding Roy Hodgson who left last month after Euro 2016.
Both The FA and England football team tweeted to confirm the news. The tweets read:
Speaking to the The FA's official website, Sam Allardyce said: "I am extremely honoured to be appointed England manager especially as it is no secret that this is the role I have always wanted. For me, it is absolutely the best job in English football.
"I will do everything I can to help England do well and give our nation the success our fans deserve. Above all, we have to make the people and the whole country proud.
"While my main focus will be on the senior team and getting positive results, I want to add my influence to the great work being done across the development teams at St. George's Park - a facility I have used with my previous clubs.
"I know we have talented, committed players and it is time for us to deliver."
The FA chief Martin Glenn said: "Sam Allardyce is the right man for the England job.
"His excellent managerial credentials, including his ability to realise the potential of players and teams, develop a strong team ethos and embrace modern methods that enhance performance, made him the outstanding choice.
"That was underlined when we sat down to talk and we could not help but be energised by his personal perspective on England's future and how it complemented the extensive work that we are looking to build on at St. George's Park.
"Dan Ashworth, David Gill and I have carried out a thorough process in the last three weeks and ultimately we could not look beyond Sam as the ideal candidate."