The King's Cup final between Real Madrid and Atletico Madrid has been set for Friday May 17 and will take place at Real's Bernabeu stadium.
The date and venue were agreed at a meeting between officials from the two clubs at the Spanish football federation headquarters outside the capital, the federation said in a statement on their website on Friday.
The match will kick off at 20:30 GMT.
Spain lacks a national stadium like London's Wembley or the Stade de France in Paris and in a nation gripped by regional and local rivalries the venue of the cup final is often a matter of controversy.
Last year's finalists Barcelona and Athletic Bilbao were angry with Real after they refused to make the Bernabeu available and the game was played at Atletico's Calderon arena.
Local media have reported that this year's final is taking place on Friday to avoid a clash with the Eurovision Song Contest in Malmo, Sweden the following day.
Bayern fans snap up 45,000 tickets to watch Champions League final live at Allianz Arena
When Sir Alex wakes up on Monday morning without team to manage, he will not be putting his feet up
Paris Saint-Germain midfielder announces he will be retiring at the end of the current season
Record goal-scorer signs a one-year contract extension with Europa League winners Chelsea
Ten years on, the legends speak to FFT
Your questions answered by an A to Z of legends
He's here, he's there, he's...
The cost of Premier League away travel
Nike CR7 IX for you
FourFourTwo is brought to you by Haymarket Consumer Media & FourFourTwo is part of Haymarket Sport
| International Licensing | © Haymarket Media Group 2010