Born in Badajoz, Extremadura, Galán represented CD San Roque Badajoz, CP Don Bosco and CP Flecha Negra as a youth.[1] On 20 June 2013, after scoring 12 goals for the latter's Juvenil A squad, he moved to CD Badajoz.[2]
Galán made his senior debut on 15 September 2013, playing the last 30 minutes in a 1–0 home win against CD Solana for the Regional Preferente championship.[3] He scored his first senior goal fourteen days later, netting the last in a 4–1 home routing of EF Emérita Augusta.[4]
Galán helped the Blanquinegros in their promotion to Tercera División during his first campaign.
Córdoba
On 9 July 2015, Galán joined Córdoba CF, being assigned to the reserves also in the fourth tier.[5] Upon arriving, he became an immediate first choice for the B's.
On 12 December 2016, Galán renewed his contract until 2020.[8] Five days later he scored his first professional goal, netting the first in a 2–1 win at Real Oviedo.[9]
Galán was an undisputed starter during the 2017–18 campaign; converted to a left back by manager Jorge Romero,[10] he went on to score two goals in 40 appearances as his side narrowly avoided relegation.
Huesca
On 29 January 2019, Galan moved to La Liga side SD Huesca on a three-and-a-half-year contract.[11] He made his debut in the top tier on 1 February, starting in a 4–0 home routing of Real Valladolid.[12]
Galán immediately became a regular starter for the side, suffering relegation in his first season but immediately bouncing back as champions in his second. He scored his first goal in the top tier on 6 February 2021, netting the opener in a 1–2 home loss to Real Madrid.