The 46-year-old was handed the job on a four-game interim role in September following Sam Allardyce’s departure after just 67 days in charge.
Southgate led the Three Lions to two wins and two draws and will now reportedly earn up to £2million a year after accepting the post on a permanent basis.
"I have thoroughly enjoyed working with the players over these past four games and I think there is huge potential," Southgate said.
"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."