James will return to on loan Coventry for the rest of the season to continue his development before joining up with us on a full-time basis in the summer.”
Maddison made his debut for Coventry as a 17-year-old and has gone on to feature a further 30 times for the club.
He added:"I've been working hard towards achieving this goal and I'm delighted to be signing for a club the size and stature of Norwich.
"They are a club moving in the right direction and I'm looking forward to progressing my career there after finishing this season at Coventry.