Callejon has become Real Madrid’s third signing of the summer.
The 24-year-old, who has been attracting the interest of a number of teams in recent months, has signed a five-year contract with the Spanish giants.
Real Madrid have also signed Nuri Sahin from Borussia Dortmund and Hamit Altintop from Bayern Munich in the last few weeks.