The 19-year-old has made one first-team appearance for Spurs, coming on as a substitute during an EFL Cup win over Gillingham in 2016, but has struggled to break in since.
That is nothing to be ashamed of considering his age and the wealth of talent and experience that is ahead of him in the pecking order, and a spell with the Canaries should aid his development.
Canaries boss Daniel Farke is happy with his arrival, telling his club’s website: “Marcus is a young player with huge potential.
“He is rated as one of the biggest talents in English football but will need some time to adapt to a new surrounding and to the physical game in the Championship.”
Edwards said on Norwich City TV: “I’m really excited and can’t wait to help the team. When I spoke to the manager, he made me feel welcome and explained how he wanted to play.”
Edwards is ineligible for the club’s FA Cup third-round replay with Chelsea on Wednesday.
Newcastle have been linked with a shock move for former Sunderland goalkeeper Simon Mignolet during the summer.