The 2012 Copa del Rey final between Barcelona and Athletic Bilbao will be held at Atletico Madrid's stadium, the Vicente Calderon.
The match was initially scheduled to take place at the Santiago Bernabeu, but was moved due to planned maintenance.
Barcelona and Bilbao had failed to reach an agreement, but the Spanish Football Federation have moved to end the uncertainty.
The encounter will take place on May 25.