The 19-year-old defender, who has made four appearances for the Tractor Boys this season, will remain at Portman Road until the summer of 2019.
The deal includes an option for the academy graduate to extend his stay by a further year, until 2020.
"I'm enjoying my football and I want to keep on improving my game," he told the club website.
Ipswich Town youngster Josh Emmanuel has signed a new contract with the Championship club.