Gavi telah mewakili Spanyol di level U-15 dan U-16. Pada 2015, pada usia 11 tahun, ia menandatangani kontrak dengan FC Barcelona. Pada September 2020, ia menandatangani kontrak profesional pertamanya dengan klub Catalan, dan dipromosikan langsung dari tim U-16 ke tim U-19. Setelah penampilan bagus dengan tim muda Barcelona, Gavi dimasukkan dalam skuad pramusim tim pertama oleh manajer Ronald Koeman menjelang musim 2021–22. Pada 30 September 2021, Gavi menerima panggilan kejutan ke tim nasional senior Spanyol. Dia melakukan debutnya dalam kemenangan semifinal UEFA Nations League melawan Italia pada 6 Oktober, menjadi pemain termuda yang pernah mewakili Spanyol di level senior.
Setelah tampil dua kali untuk Barcelona B pada musim 2020–21 , Gavi dipromosikan ke skuat senior untuk pertandingan persahabatan pramusim dengan tim utama. Setelah penampilan bagus dalam kemenangan melawan Gimnàstic de Tarragona dan Girona , Gavi dilaporkan telah mendahului Riqui Puig dalam pemilihan skuad Koeman. Dia melanjutkan performa bagus ini dalam kemenangan 3-0 melawan tim lawan Jerman VfB Stuttgart, dibandingkan dengan legenda Barcelona Xavi. Pada 29 Agustus 2021, ia memainkan pertandingan resmi pertamanya untuk tim utama Barcelona dalam kemenangan 2-1 La Liga atas Getafe, menggantikan Sergi Roberto pada menit ke-73.
Barca tengah menyiapkan kontrak baru bagi para wonderkid-nya, termasuk Pedri dan Ansu Fati. Barcelona siap menambah klausul rilis Gavi karena €50 juta dinilai terlalu murah bagi bocah 17 tahun pencetak rekor itu. Gelandang belia itu menjadi debutan termuda sepanjang sejarah Spanyol, setelah baru mengemas tujuh penampilan kompetitif bagi Blaugrana. Nilai tawar Gavi kini menjulang tinggi setelah seluruh dunia menyaksikannya, dan Barca sadar betul mereka harus memperbarui kontrak maestro kecil dari La Masia itu agar tak direbut para pesaing.