Bennett began his professional career at Ipswich Town, where he spent four years in the first team before transferring to Norwich City in 2012. During his time at Norwich, Bennett established himself as a solid central defender and made over 100 appearances for the club in the Premier League and Championship. He also had loan spells at Peterborough United and Wolverhampton Wanderers during his time at Norwich.