30th Celebration: How Many Packs for All 30 Pikachu?

Every Pokemon TCG: 30th Celebration booster pack contains one of 30 different Pikachu cards, each drawn by a different artist and stamped 1/30 through 30/30. That guarantee is the set's headline feature, and it quietly turns a normal pack-opening hobby into a math problem. If you want all 30, how many packs does it actually take? This guide runs the numbers before the September 16 launch: the expected pack count, the odds of finishing at each budget, what that costs using the cheapest product in the lineup, and why an Elite Trainer Box almost certainly hands you a duplicate.
One assumption up front. The Pokemon Company has said every pack contains "one of 30 unique illustrations of Pikachu," but it has not said the 30 are printed in equal numbers. Everything below assumes they are. Once packs are open and real pull data exists, we will update this page with the actual distribution. Until then, treat these as the best-case numbers.
The short version
- About 120 packs is the average needed to see all 30 Pikachu if each is equally common. Half of collectors will finish by pack 113; one in ten will still be missing a card after 167 packs.
- The last five are the expensive ones. Reaching 25 of 30 takes roughly 51 packs on average. Reaching 30 of 30 takes roughly 120. The final five slots cost more packs than the first 25 combined.
- An Elite Trainer Box will duplicate. With nine packs, there is a 74% chance at least two of your Pikachu are the same card.
- Trading beats ripping. Past about 60 packs you are mostly opening duplicates. The efficient completion strategy is 60 to 70 packs, then trade.
Why 30 different cards is harder than it sounds
This is the classic coupon-collector problem. The first Pikachu you open is always new. The second has a 29-in-30 chance of being new. By the time you hold 25 different Pikachu, each new pack has only a 5-in-30 chance of showing you one you need, so on average it takes six packs to find the 26th, seven and a half for the 27th, ten for the 28th, fifteen for the 29th and thirty for the 30th. Add it up and the expected total is 30 times the 30th harmonic number, which comes to 119.8 packs.
That average hides a long tail. Because the final card can take an unlucky 30, 60 or 90 packs to appear, a meaningful share of collectors will spend well past the average. The table below comes from a 200,000-run simulation of uniform odds.
Your odds at every budget
| Packs opened | Chance you have all 30 | Different Pikachu you'd expect | Duplicates you'd expect | Cost via Booster Bundles |
|---|---|---|---|---|
| 9 (one ETB) | 0% | 7.9 | 1.1 | $40 |
| 18 (two ETBs) | 0% | 13.7 | 4.3 | $81 |
| 36 | 0% | 21.1 | 14.9 | $162 |
| 54 | 0.1% | 25.2 | 28.8 | $242 |
| 72 | 4% | 27.4 | 44.6 | $323 |
| 90 | 21% | 28.6 | 61.4 | $404 |
| 120 | 58% | 29.5 | 90.5 | $539 |
| 150 | 83% | 29.8 | 120.2 | $674 |
| 180 | 94% | 29.9 | 150.1 | $808 |
| 240 | 99% | 30.0 | 210.0 | $1,078 |
Costs use the Booster Bundle, which at $26.94 for six packs is the cheapest way to buy 30th Celebration packs at $4.49 each. There is no booster box in this set; see our full product and price guide for every option. Buying the same packs through Elite Trainer Boxes at $5.55 a pack raises every figure in that column by about a quarter.
The duplicate problem, product by product
Because the Pikachu is guaranteed, duplicates start early. The probability that a product's packs contain at least two of the same Pikachu:
| Product | Packs | Chance of a duplicate Pikachu inside |
|---|---|---|
| Booster Bundle | 6 | 41% |
| Elite Trainer Box | 9 | 74% |
| Pokemon Center Elite Trainer Box | 11 | 88% |
| Ultra-Premium Collection | 29 | Effectively certain |
None of that is a flaw in the product. It is just what 30 equally likely outcomes do. It does mean that an ETB is a poor tool for set completion and a fine tool for a fun opening, which is a distinction worth making before spending well above retail on one.
The smart completion plan
The math points to a two-stage approach. Open packs while the hit rate is good, then stop and trade.
- Stage one, about 60 to 70 packs. Ten to twelve Booster Bundles, or the equivalent in mini tins and ETBs, lands you around 26 or 27 different Pikachu on average, with roughly 40 duplicates in hand. Cost: roughly $270 to $315 at MSRP.
- Stage two, trade the last three or four. Everyone else who opened 60 packs is sitting on the same pile of duplicates and missing a different handful. Since every Pikachu in the subset shares one rarity, the swaps are close to one-for-one, with a premium for the marquee artists.
Compare that with grinding to 30 of 30 by packs alone: 120 packs and about $540 on average, with a one-in-ten chance of passing $750. The trade route saves half the money and most of the variance.
Which Pikachu will be hardest to trade for
If the odds really are uniform, no slot is rarer than another, and scarcity will come from demand instead. Ken Sugimori's 01/30, Atsuko Nishida's 25/30 and sowsow's 06/30 are the three that collectors have already singled out, so expect those to be the last three anyone gives up. Our 30 Pikachu artists tracker has every confirmed slot and artist, twenty of thirty as of this writing, and will be updated as packs reveal the rest.
What this does not tell you
This math covers only the guaranteed Pikachu slot. The set's other chases, the Futuristic Rare Mewtwo ex and Mew ex, the Special Illustration Rares and the Classic Collection reprints, sit in the other four foil slots of each pack at rates The Pokemon Company has not published. We will not guess at those. After launch we will add real pull rates from opened product for every rarity, at which point this page becomes a pull-rate guide rather than a probability exercise.
Shop Related Products
We are not stocking 30th Celebration, so nothing here is for sale, but if the pack math has you in the mood to open something with real odds behind it, the current Mega Evolution sets are on our shelf: the Pitch Black Booster Box and Perfect Order Booster Box are both 36-pack boxes with community-tracked pull rates, and the Chaos Rising Elite Trainer Box is in stock too. Browse the full Pokemon collection. Factory sealed with $9.99 flat rate shipping, free over $300.
Frequently asked questions
How many packs does it take to get all 30 Pikachu in 30th Celebration?
About 120 on average if each Pikachu is equally likely, with half of collectors done by 113 packs and one in ten still missing a card after 167. Using the cheapest product, the Booster Bundle, that is roughly $540 at MSRP.
Is every Pikachu in 30th Celebration equally rare?
The Pokemon Company has confirmed one of 30 Pikachu in every pack but has not published the distribution. All 30 share a single "Pikachu rare" symbol with no rarity tiers, so equal odds is the reasonable assumption until pull data says otherwise.
Will an Elite Trainer Box contain duplicate Pikachu?
Probably. Nine packs have a 74% chance of containing at least one repeated Pikachu, and you would expect about eight different cards from the nine.
What is the cheapest way to collect all 30 Pikachu?
Open 60 to 70 packs through Booster Bundles, which gets you 26 or 27 different Pikachu on average, then trade duplicates for the last few. Ripping packs until you complete the set costs about twice as much.
Numbers assume equal odds for all 30 Pikachu and US MSRP pricing. Last updated September 15, 2026. Real pull rates will be added after launch.




