Work out your trade
Pick your friendship level and what you're trading. The trade screen in the game always shows the final cost.
Trade costs by friendship level
Stardust each Trainer pays. Forever Friends trades cost the same as Best Friends. Trade events can lower these for a while.
| What's being traded | Good | Great | Ultra | Best and Forever |
|---|---|---|---|---|
| Regular, already in their Pokédex | 100 | 100 | 100 | 100 |
| Regular, new to their Pokédex | 20,000 | 16,000 | 1,600 | 800 |
| Shiny or legendary, already in their Pokédex | 20,000 | 16,000 | 1,600 | 800 |
| Shiny or legendary, new to their Pokédex | 1,000,000 | 800,000 | 80,000 | 40,000 |
Before you trade
Both of you need to be at least level 10.
Trades are in person, so stand near each other. Some events stretch the distance.
Shiny, legendary and new Pokédex trades are Special Trades, and you get one a day.
Most Mythicals, Pokémon that have already been traded once, and Pokémon defending a gym.
What a trade does to IVs
IVs are re-rolled in every trade. Higher friendship raises the lowest IVs you can get.
| Friendship | Lowest IVs after the trade |
|---|---|
| Good Friends | 1/1/1 |
| Great Friends | 2/2/2 |
| Ultra Friends | 3/3/3 |
| Best Friends | 5/5/5 |
| Lucky Trade | 12/12/12 |
Trade smarter
A shiny legendary that's new to a friend costs 1,000,000 Stardust at Good Friends and 40,000 at Best. Waiting a few months saves you 960,000.
Pokémon caught years ago have much better odds of turning Lucky. A Lucky Pokémon costs half the Stardust to power up and gets IVs of at least 12/12/12.
Events often cut trade Stardust or give extra Special Trades. Save your big trades for those.
Regional Pokémon are the best trades between friends in different countries, and they're cheap at Ultra and Best.
Looking for old Pokémon to trade? The search string builder has a "Lucky trade fodder" preset that finds them.
Trade cost FAQ
How much Stardust does a trade cost in Pokémon GO?
A regular trade costs 100 Stardust at any friendship level. Shiny, legendary and new Pokédex trades cost 20,000 to 1,000,000 Stardust at Good Friends, down to 800 to 40,000 at Best Friends.
How much does it cost to trade a shiny legendary?
If it's new to their Pokédex, 1,000,000 at Good Friends, 800,000 at Great, 80,000 at Ultra and 40,000 at Best or Forever Friends. If they already have it registered, 20,000, 16,000, 1,600 or 800.
Does Forever Friends make trades cheaper?
No. Forever Friends trades cost the same as Best Friends.
What is a Special Trade?
Any trade with a shiny, a legendary or a Pokémon that's new to the other Trainer's Pokédex. You can make one Special Trade a day.
Do both Trainers pay Stardust?
Yes. Both Trainers pay Stardust to trade, so make sure you both have enough before you start.
Does trading change a Pokémon's IVs?
Yes. IVs are re-rolled with a minimum set by your friendship level: 1 at Good Friends up to 5 at Best Friends, and 12 for a Lucky Trade.
Need friends to trade with?
Join my Patreon to support the content and I'll add you to my friends list, plus five of my mods add you too, so lots of raid invites come your way.
Join on Patreon

By Matt, MattSimplified