In 2019, Szmodics made a move to Bristol City, signing a three-year contract with the Championship club. However, after struggling to secure a regular starting spot, he was loaned out to Peterborough United in 2020, where he enjoyed a successful spell, scoring crucial goals and helping the team achieve promotion to the Championship.