A Real Madrid youth graduate,[4]Madrid-born Adán was the first-choice goalkeeper for its C side in the 2005–06 season, playing 36 games and conceding 29 goals. He also started three times for the Juvenil team which won the Champions Cup of the category, keeping a clean sheet in the tournament.[5]
The following campaign, Adán was selected for the first team's United States tour in August 2006. He served as backup to captainJordi Codina in Real Madrid Castilla, until the latter's promotion to the main squad.
Adán made his debut in 2006–07's Segunda División on 27 August 2006, in a 1–1 away draw with CD Castellón.[6] He appeared in six league matches as Real's reserves were eventually relegated.[7]
After the sale of Codina to neighbours Getafe CF, Adán was promoted to the senior squad for pre-season training in the 2009–10 campaign. While still featuring mostly for the B's, he was third choice in the first team behind Iker Casillas and Jerzy Dudek.[8]
On 8 December 2010, Adán played his first competitive game for Real Madrid, coming on as a substitute for the injured Dudek in the 44th minute of the 4–0 home win against AJ Auxerre in the group stage of the UEFA Champions League; the Merengues had already won their group, and manager José Mourinho rested several starters.[9] The following month, he featured the full 90 minutes in a 2–0 loss at Levante UD in the round of 16 of the Copa del Rey (8–2 on aggregate).[10]
Adán made his La Liga debut on 13 February 2011, replacing sent off Casillas in the second minute of a 1–0 away victory over RCD Espanyol.[11] Starting in the following matchday, at home against Levante, he kept a clean sheet in a 2–0 win.[12]
On 22 December 2012, Adán relegated longtime incumbent Casillas to the bench in a 3–2 away loss to Málaga CF; Mourinho defended his controversial decision in his post-match comments by saying: "It's a technical decision. The coach analyses the situation, looks at the players at his disposal and chooses his team. At the moment, for me and my coaching staff, Adán is better than Iker".[13] He retained his place for the next game, being sent off in the early minutes of an eventual 4–3 home defeat of Real Sociedad after giving away a penalty.[14]
Cagliari
On 2 September 2013, Adán left Real Madrid after his contract was terminated.[15] On 19 November he signed with Italy's Cagliari Calcio,[16] making his Serie A debut on 5 January of the following year in a 0–0 away draw against A.C. ChievoVerona.[17]
Betis
On 27 January 2014, Adán terminated his link to the Sardinians and returned to his country and its top division, joining struggling Real Betis.[18] He contributed 40 appearances in his first full season, helping his team win the second-tier championship and subsequently promote.[19]
Adán returned to the Spanish capital on 10 July 2018, with the 31-year-old signing a two-year contract with Atlético Madrid.[23][24] Used only in domestic cup games, he did not debut in the league until the last game of the season when he stood in for the injured Jan Oblak for a 2–2 draw at Levante UD on 18 May 2019.[25]
Sporting CP
On 20 August 2020, Adán moved to Portuguese club Sporting CP on a free transfer, for two years with the option of a third.[26] He was a key player as they won their first Primeira Liga title in 19 years, keeping 20 clean sheets and conceding just 19 goals in 32 matches.[27] In November 2021, his contract was extended to 2024.[28]
Adán claimed another league title at the end of the 2023–24 campaign. He was sidelined in the final two months after suffering an injury in training, but still contributed 22 appearances to the feat before being replaced by Uruguayan Franco Israel.[29][30]
^"Acquistato Antonio Adan Garrido" [Antonio Adan Garrido acquired] (in Italian). Cagliari Calcio. 19 September 2013. Archived from the original on 23 November 2013. Retrieved 19 September 2013.