After the departure of Sam Allardyce, the 46-year-old was placed in temporary charge of the Three Lions and he went on to lead his team to two victories and two draws during his interim role.
The Football Association made the decision to proceed with the process of interviewing Southgate for the full-time position and after talks which lasted over a week, the former Middlesbrough boss has been given a deal which will run until the summer of 2020.
Southgate said: "I have thoroughly enjoyed working with the players over these past four games and I think there is huge potential.
"I am extremely proud to be appointed England manager. However, I am also conscious getting the job is one thing, now I want to do the job successfully.
"I'm determined to give everything I have to give the country a team that they're proud of and one that they're going to enjoy watching play and develop."
Southgate's first game in full charge of the side will come away to Germany in a friendly international on March 22, before England host Lithuania in a World Cup qualifier at Wembley Stadium.