Jordi Alba has reached an agreement with Barcelona over a new five-year deal, with a buyout clause worth £428m.
The Spain international's current deal at the Nou Camp was due to expire next summer but the 29-year-old has committed his future with the La Liga champions until June 2024.
Alba, who returned to his boyhood club from Valencia in 2012, is an influential member of the Catalan side and won the La Liga and Copa del Rey double last season under Ernesto Valverde.
A club statement read: "The FC Barcelona and Jordi Alba have reached an agreement for the renewal of his contract for the next five seasons, until 30 June 2024. The buyout clause is set at € 500M.
"In the next few days, it will be announced when the official act of signing the new contract that will link the player with the club will take place."
The defender has made 36 appearances in all competitions this term and played the full 90 minutes of their 3-0 Copa del Rey semi-final second leg victory at the Santiago Bernabeu on Wednesday.
Barcelona are seven points clear of Atletico Madrid at the top of the league in Spain and face Lyon at home in the second leg of their last-16 tie against Lyon on March 13, after a 0-0 draw in France.