The Spanish Cup final between FC Barcelona and Athletic Bilbao will take place on May 25 at the Vicente-Calderon stadium of Atletico Madrid, the Spanish football federation (RFEF) announced on Tuesday.
Both clubs had initially favoured the Santiago-Bernabeu, but Real Madrid officials ruled this out because of work being carried out at the stadium.
Barcelona preferred the Vicente-Calderon with Athletic Bilbao favouring Sevilla's Cartuja stadium.
The final choice was made by the RFEF at a meeting which Barcelona officials did not attend in protest over their perceived treatment by referees this season.
"We've decided not to attend this meeting of the federation as a sign of disenchantment. The force of our objective arguments has not been taken into account, so we are relying on the decision of the RFEF," club spokesman Toni Freixa said.
The Catalan club are furious with match officials after defender Gerard Pique was sent off in Saturday's Primera Liga 3-1 win over Sporting Gijon at the Nou Camp.
Pique claimed after the match that his sending off was "premeditated" by the referee and the club are appealing the decision.
The Vicente-Calderon stadium will host its 12th Spanish Cup final - the last being in 2008 when Valencia beat Getafe 3-1.
May 25 was also selected over May 20 as Barcelona could qualify for the Champions League final on May 19.