Steven Whittaker has signed a new one-year contract at Norwich, with the potential of a further year.
The 31-year-old defender's previous contract at Carrow Road was set to expire next month.
But Whittaker will now form a part of manager Alex Neil's squad ahead of the 2016-17 Sky Bet Championship season after signing fresh terms with the club.
"I'm over the moon to stay here, I've really enjoyed my four years," he told the club's official website.
"The manager spoke to me towards the end of the season and said it was a frustrating season for myself, but he reminded me what a great job I'd done for him in the Championship and he believes I can do that again.
"I'm here, in the squad and ready to get to work again to battle for my place."
Whittaker has played 91 times for the Canaries since joining from Rangers in June 2012, playing a part in their promotion to the Premier League last May.
Neil added: "Steven's had a bit of a frustrating year, however I think he showed his worth in the Championship last time and it's going to be a squad game next season.
"It's important that we've got guys who have been there and done it before, and Steven is certainly one of those so it makes sense. The focus will now go on to Steven for him to show he's worth his year's contract.
"He's a top professional. Even when he's had a frustrating second half of the campaign, he conducted himself really well and you can't have enough of those good pros."