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.
England striker puts pen to paper on permanent deal
The new season is but six weeks away (in the Football League)
"Get on the weights," says expert
Estudiantes hang on for victory in bizarre season-defining match
Who would you rather have playing for your club?
12 months out, the stars look to the World Cup
Your questions answered by an A to Z of legends
75% of all TV is Bale
On the road to ruin
Adidas Nitrocharge for you
FourFourTwo is brought to you by Haymarket Consumer Media & FourFourTwo is part of Haymarket Sport
| International Licensing | © Haymarket Media Group 2010