Cardona made his professional debut on 2 February 2017 in the Coupe de France round of 32 against Chambly. He replaced Pierre-Daniel N'Guinda after 78 minutes in a 5–4 away win.[2]
He made his Ligue 1 debut ten days later coming on for Radamel Falcao to play the last 9 minutes of a 5–0 home thrashing of Metz.[3]
Cercle Brugge (loan)
On 18 July 2017, Cardona extended his Monaco contract until 2021 and was immediately loaned to the club's Belgian satellite club Cercle Brugge for the following season.[4] Although he missed a couple of weeks by an injury, he still was a major key player in the team that became champion of the 2017–18 Belgian First Division B. He scored an important penalty in the last minute in the champion's game against Beerschot-Wilrijk.[5] He was voted second best player in the league, after teammate Xavier Mercier.[6]
Brest
On 12 August 2019, Cardona signed with Ligue 1 promotees Brest.[7] On 13 September 2020, he scored an acrobatic volley goal in a 2–0 away win over Dijon which was described as a "Puskás Award contender."[8][9]
FC Augsburg
On 18 January 2023, Cardona signed a contract with German club FC Augsburg until 30 June 2027.[10]
Loan to Saint-Étienne
On 3 January 2024, Cardona returned to France, joining Ligue 2 club Saint-Étienne on loan with an option-to-buy.[11]