The Copa del Rey final between Barcelona and Athletic Bilbao will be played at Camp Nou on May 30.
The two clubs had hoped to play the match at the Bernabeu but Real Madrid refused the use of their stadium.
The San Mames Stadium in Bilbao, Mestalla in Valencia and the Ramon Sanchez Pizjuan in Sevilla were also considered to host the showpiece event.
Barcelona reached the final thanks to a 6-2 aggregate victory over Villarreal, with Athletic Bilbao beating Espanyol 3-1 on aggregate.