Both sides had hoped for the competition's showpiece to be held at the Santiago Bernabeu, home to Real Madrid, after they booked their places in the final earlier this month.
However, Barca's own ground will host the match that will bring the curtain down on the Spanish domestic season – and could see Luis Enrique's side complete a league and cup double.
Barca won their only previous Copa del Rey final at Camp Nou in 1963, and are looking for a first cup success since 2012 – when they met Bilbao in the final.
For the Basque side, who have won the tournament 23 times, it is a third final in six years. They have been beaten by Barca in their last two finals.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.