Declan Rudd signs new Norwich deal
City have also confirmed that the 22-year-old will return to Preston on a season-long loan after spending the second half of the previous campaign with the Lilywhites.
"I've been at the club since I was eight years old so to get another contract extension is brilliant, I'm really pleased with it," Rudd told the official Canaries website.
"It means that I'm still around close to home and at a great club like Norwich.
"It went really well at Preston last year - I think we only lost two games when I was there and we were unbeaten at home. I really enjoyed it and that's one of the main reasons why I wanted to get the contract sorted and get back there again.
"Working here with Dave Watson is great given the stature of coach that he is, but you need to play football. As a young goalkeeper that's the most important thing. I'm really looking forward to the season starting."