Born in Camas, Seville, Andalusia, Ramos began his career at local side Sevilla FC, emerging through the club's youth system alongside Jesús Navas and Antonio Puerta. He made his first-team – and La Liga – debut on 1 February 2004, coming on as a second half substitute in a 0–1 away loss against Deportivo de La Coruña.