The club’s website said Terry, 35, had agreed on a new deal that would take him into a 22nd season at Stamford Bridge which he joined as a schoolboy.
“I am delighted to sign a new contract with the club. Everyone knows I’m Chelsea through and through,” Terry said.
“I am looking forward to next season under the new manager and hopefully we can make it a successful one.”
Terry’s future had been the subject of much speculation after the club left the door ajar for him to stay on.
Chelsea said the decision had been taken after talks between Terry, incoming coach Antonio Conte, owner Roman Abramovich and the club’s board.
“We are delighted John will spend another year at the club. He has been the leader of the Chelsea squad throughout the most-successful period in our history,” chairman Bruce Buck said.
Terry has made 703 first-team appearances, 570 as captain, and has won every major honour with the club, including four EPL titles and five FA Cups.
He was also capped 78 times for England.
Local News Matters
Media diversity is under threat in Australia – nowhere more so than in South Australia. The state needs more than one voice to guide it forward and you can help with a donation of any size to InDaily. Your contribution goes directly to helping our journalists uncover the facts. Please click below to help InDaily continue to uncover the facts.