Pokémon with the most cards
The top 100 Pokémon by number of cards, from Pikachu with 230 cards down to 33. Tap any Pokémon for its full card list.

The top 100
Pikachu230 cards
Charizard113 cards
Unown97 cards
Eevee94 cards
Mewtwo93 cards
Raichu76 cards
Meowth68 cards
Rayquaza65 cards
Lucario64 cards
Mew63 cards
Gyarados60 cards
Snorlax58 cards
Gardevoir57 cards
Ninetales56 cards
Gengar54 cards
Zapdos53 cards
Rotom53 cards
Vulpix52 cards
Exeggutor51 cards
Lapras51 cards
Dragonite51 cards
Venusaur50 cards
Kyurem50 cards
Machamp49 cards
Umbreon49 cards
Charmander48 cards
Magikarp48 cards
Articuno48 cards
Tyranitar48 cards
Dialga48 cards
Electrode47 cards
Blastoise46 cards
Magnemite46 cards
Magneton45 cards
Moltres45 cards
Houndoom45 cards
Deoxys45 cards
Darkrai45 cards
Reshiram45 cards
Zoroark44 cards
Arcanine43 cards
Clefairy42 cards
Espeon42 cards
Growlithe41 cards
Slowpoke41 cards
Voltorb41 cards
Jolteon41 cards
Lugia41 cards
Altaria41 cards
Palkia41 cards
Greninja41 cards
Flareon40 cards
Victini40 cards
Psyduck39 cards
Crobat39 cards
Ampharos39 cards
Ho-Oh39 cards
Latios39 cards
Morpeko39 cards
Jigglypuff38 cards
Tauros38 cards
Vaporeon38 cards
Garchomp38 cards
Zekrom38 cards
Sylveon38 cards
Charmeleon37 cards
Kangaskhan37 cards
Celebi37 cards
Manectric37 cards
Latias37 cards
Persian36 cards
Starmie36 cards
Mr. Mime36 cards
Scizor36 cards
Mawile36 cards
Groudon36 cards
Shaymin36 cards
Rapidash35 cards
Gastly35 cards
Steelix35 cards
Entei35 cards
Electrike35 cards
Metagross35 cards
Kyogre35 cards
Leafeon35 cards
Arceus35 cards
Exeggcute34 cards
Electabuzz34 cards
Skarmory34 cards
Suicune34 cards
Riolu34 cards
Lycanroc34 cards
Mimikyu34 cards
Clefable33 cards
Scyther33 cards
Ditto33 cards
Torchic33 cards
Kirlia33 cards
Sableye33 cards
Glaceon33 cards
Questions about which Pokémon have the most cards
Which Pokémon has the most cards?
Pikachu, with 230 cards, way ahead of Charizard on 113.
How many Pokémon have 100 cards or more?
2 of them: Pikachu and Charizard. 23 Pokémon have 50 or more.
Which generation has the most cards?
Gen 1 (Kanto), with 4,888 cards across its Pokémon. Being around since 1999 helps.
Which Pokémon has the fewest cards?
Kubfu has just 1 card so far.
How are the cards counted?
Every English card of the Pokémon counts, from every set and promo, including the ones that belong to a trainer like Misty's Psyduck. Each Pokémon's own card list shows them all.