Evans is a product of the Swansea City academy and he signed his first professional contract in July 2019 for one year. Cameron Evans made his senior debut for Swansea City on 9 January 2021 in the starting line up for the 2–0 FA Cup third round win against Stevenage. He was released by Swansea City at the end of his contract on 30 June 2022.
In July 2024 Evans joined EFL League Two club Newport County on a two year contract. He made his debut for Newport on 13 August 2024 in the 4-1 EFL Cup first round defeat to Leyton Orient. Evans scored his first goal for Newport on 28 September 2024 in the 2-1 League Two win against Crewe Alexandra.