Real Madrid president Florentino Perez has announced they will meet Porto in the Corazón Classic Match on March 29.
The date for this year's game has been changed to March 29 due to works at the Santiago Bernabéu.
The game will be played at 12:00 with Spain playing in Amsterdam against Holland on the same date.
Pérez said: "I appreciate the affection you have shown to join us for this touching game, to help those who need it most. Porto is a great European club.
"It is a legendary club, loved in this country and admired at a world level. We have some players in common too such as our forever captain Iker Casillas."