Jovic, 21, scored 10 goals for the German side in their run to the Europa League semi-finals where they were knocked out by Chelsea on penalties and has netted 17 times in the Bundesliga.
Spanish newspaper AS said Madrid would officially announce the signing next week after the Bundesliga season ends.

Eintr. Frankfurt's Serbian forward Luka Jovic celebrates scoring the team's first goal during the UEFA Europa League semi-final second leg football match between Chelsea and Eintracht Frankfurt at Stamford Bridge in London on May 9, 2019.

Image credit: Getty Images

Liga
La Liga clubs can return to full training from Monday
30/05/2020 AT 12:31
Jovic, who has made 13 appearances for Serbia, is expected to be the first of several high-profile players to join Real Madrid as the deposed European champions look to respond to a disappointing campaign on all fronts.
Liga
Messi prefers not to over-think risk of infection as La Liga return looms
15/05/2020 AT 08:48
Liga
Barcelona in crisis as six directors quit
10/04/2020 AT 09:04