After beginning to play as a senior for CD Roquetas, he moved to his hometown's UD Almería, where he became a regular starter as the team climbed up from the fourth to the second division.
Esteban played his first match as a professional on 31 August 2002, starting in a 1–2 home loss against UD Salamanca.
[1] He only scored his first goal in the second level on 27 September 2003, netting a last-minute equalizer in a 2–2 home draw to Recreativo de Huelva.
[4] After being an ever-present figure during his spell, he moved back to first club Roquetas and retired in 2010, aged 34.
[7] On 25 April 2018, after Fran Fernández's promotion to the first team, he was appointed manager of the reserves in the fourth tier.