We may earn a commission when you buy through links in our articles. Learn more.

How many Pokémon cards are there?

A full breakdown of the total number of Pokémon cards ever released in English - from the 1999 Base Set to 2024's Shrouded Fable.

Pokemon TCG a happy shaymin

September 3, 2024: We updated this guide to include all cards from the most recent sets, including Shrouded Fable.

How many Pokémon cards are there? The trading card game has been running since 1999, with hundreds of new Pokémon cards added each year, so the number is up in the thousands. In fact, not counting promos or Japanese language cards, there are precisely 16,301 Pokémon cards from main and special set releases right now – with plenty more hurtling our way.

Note that there are far, far more Pokémon cards than there are unique Pokémon – due to several additional Pokémon card types like Trainers, and also because the same Pokémon can have multiple cards. If your real question is how many Pokémon are there – we’ve got a guide for that.

If you’re still curious about the Pokémon TCG, we’re also got a list of all the Pokémon sets ever released for the game – with release dates attached and special sets included.

Pokemon TCG cards in a big unsorted pile

How many Pokémon cards come out every year?

In 2023, 1,470 new Pokémon cards were released across seven sets – including 207 cards from the ultra-popular, nostalgia-fueled Pokémon 151 set. In 2022, there were 954 new Pokémon cards, and in 2021 we got a total of 1,182 new cards added.

As of September 2, 2024, we’ve already had 788 brand new cards added to the game so far this year – with more sets still to come.

Back in the day, a Pokémon set with more than 150 cards used to be considered quite the chonker – but if you check out our full list of card totals below, you’ll quickly notice it became the norm, from around 2018 onwards, for each new main set to add over 200 unique cards.

Pokemon cards eevee looking happy

How many Pokémon cards are there in each set?

Well, let’s go through set by set. Got your calculator ready? Let’s take a trip back to 1999.

Set name Number of English cards
Base set 1 102
Jungle 64
Fossil 62
Base Set 2 130
Team Rocket 83
Gym Heroes 132
Gym Challenge 132
Neo Genesis 111
Neo Discovery 75
Neo Revelation 66
Neo Destiny 113
Legendary Collection 110
Expedition Base Set 165
Aquapolis 186
Skyridge 182
EX Ruby & Sapphire 109
EX Sandstorm 100
EX Dragon 100
EX Team Magma vs Team Aqua 97
EX Hidden Legends 102
EX FireRed & LeafGreen 116
EX Team Rocket Returns 111
EX Deoxys 108
EX Emerald 107
EX Unseen Forces 145
EX Delta Species 114
EX Legend Maker 93
EX Holon Phantoms 111
EX Crystal Guardians 100
EX Dragon Frontiers 101
EX Power Keepers 108
Diamond & Pearl Base Set 130
Mysterious Treasures 124
Secret Wonders 132
Great Encounters 106
Majestic Dawn 100
Legends Awakened 146
Stormfront 106
Platinum Base Set 133
Rising Rivals 120
Supreme Victors 153
Platinum: Arceus 111
HeartGold & SoulSilver Base Set 124
Unleashed 96
Undaunted 91
Triumphant 103
Call of Legends 106
Black & White Base Set 115
Emerging Powers 98
Noble Victories 102
Next Destinies 103
Dark Explorers 111
Dragons Exalted 128
Boundaries Crossed 153
Plasma Storm 138
Plasma Freeze 122
Plasma Blast 105
Legendary Treasures 140
X & Y Base Set 146
Flashfire 109
Furious Fists 113
Phantom Forces 122
Primal Clash 164
Roaring Skies 110
Ancient Origins 100
Breakthrough 164
Breakpoint 123
Generations 115
Fates Collide 125
Steam Siege 116
Evolutions 113
Sun & Moon Base Set 163
Guardians Rising 169
Burning Shadows 169
Shining Legends 78
Crimson Invasion 124
Ultra Prism 173
Forbidden Light 146
Celestial Storm 183
Dragon Majesty 78
Lost Thunder 236
Team Up 196
Detective Pikachu 18
Unbroken Bonds 234
Unified Minds 258
Hidden Fates 163
Cosmic Eclipse 271
Sword & Shield Base Set 216
Rebel Clash 209
Darkness Ablaze 201
Champions Path 80
Vivid Voltage 203
Shining Fates 195
Battle Styles 183
Chilling Reign 233
Evolving Skies 237
Celebrations 50
Fusion Strike 284
Brilliant Stars 216
Astral Radiance 246
Pokémon Go 88
Lost Origin 247
Silver Tempest 245
Crown Zenith 230
Scarlet & Violet Base Set – 258 258
Paldea Evolved – 279 279
Obsidian Flames – 230 230
Pokémon 151 – 207 207
Paradox Rift – 266 266
Paldean Fates – 245 245
Temporal Forces – 218 218
Twilight Masquerade – 226 226
Shrouded Fable – 99 99
TOTAL 16,301

That’s all we have on the total number of Pokémon cards out there – for more monster marvels, check out our guides to the highest HP Pokémon cards, and our picks for the best Pokémon cards in the world.