The academy product has yet to play for City's first team but has reportedly caught the eye of Premiership clubs.
"I wanted to stay, anything else was rumours," he told the club website.
"I'm pleased the advice he's been given is that this is the place for him and I'm delighted he's signed," added City chairman Steve Lansdown.