Vazquez passed his medical check before agreeing to a two-year deal with the club.
"I'm excited to join Bayer Leverkusen," said Vazquez. "The team's focus on winning and their ambition to achieve great things align with my own goals."
Vazquez has a lot of experience playing for Real Madrid, making 402 appearances and winning 20 trophies, including the Club World Cup three times.