Firth began his career with Cockermouth. He joined
Liverpool at under-11 level. He spent time on loan at
Witton Albion in 2015, and made 11 appearances for the club before returning to Liverpool in May. Firth had obtained his coaching badges whilst with the Liverpool Academy, and due to financial constraints at Chester he acted on occasion as coach for loanee
Will Jääskeläinen. After leaving Liverpool in the summer of 2018, he signed for
Barrow in July. He moved to Scottish club
Rangers in January 2019, after 18 league appearances for Barrow. He made his senior debut for Rangers against
Kilmarnock in May 2019. Firth signed a new one-year deal with Rangers on 29 April 2021. On 12 February 2022, Firth joined Partick Thistle on loan in the Scottish Championship. Firth left Rangers in June 2022 and joined
Connah's Quay Nomads in July 2022. Firth announced on 15 June 2024 he would be leaving Connah's Quay Nomads to join
Al Ettifaq as a goalkeeping coach. ==Career statistics==