The Copa del Rey final between Atletico Madrid and Real Madrid will take place at the Santiago Bernabeu on Friday, May 17, kicking off at 20:30 GMT.
The decision to play the match on the Friday is to avoid television scheduling problems with the Eurovision Song Contest which is being hosted in Malmo, Sweden, on the following day.
Each team will have an allocation of 30,000 tickets to distribute to their supporters, leaving just over 24,000 in the hands of the Royal Spanish Football Federation (RFEF).
"Both clubs presented a joint-proposal to hold the final at the Bernabeu and that seemed a rational argument to us," said RFEF general secretary Jorge Perez told AS.
Los Blancos director Emilio Butragueno added: "We were in agreement on every issue. We are delighted that the final will be staged at the Santiago Bernabeu, the stadium's capacity was a determining factor. Now we just hope that the team can win the trophy."
The final will be the third meeting between the two sides this season. The last time they did battle at the Bernabeu was in December when Real ran out comfortable 2-0 winners, while the return Liga match takes place at the end of April.
On their way to the final los Blancos knocked out Barcelona, Valencia and Celta, while Atletico came through tests against Sevilla, Betis and Getafe.