Reynolds was elected as a member of Windsor and Maidenhead Borough Council for the ward of Furze Platt at the 2019 council election.[4] He was re-elected in 2023 and became the council's cabinet member for communities and leisure.[5][6] He stepped down from the cabinet in 2024 upon his election to Parliament.[7]
Reynolds was the Liberal Democrat candidate for the constituency of Maidenhead in the 2019 general election, coming second behind former prime minister Theresa May.[8] He received 24.4 per cent of the vote, an increase of 13.2 per cent from 2017.[9]
May stood down at the 2024 general election, and Reynolds became the first Liberal Democrat MP for Maidenhead, defeating the Conservative Party, which had represented the town for more than 100 years.[10] He achieved a majority of 2,963, overturning a Conservative majority of 18,846 in 2019.[11]