Players have been begging Niantic for Pokemon Go trading ever since Pokemon Go launched in the summer of 2016. It makes sense; trading in Pokemon has been a main feature of the games since the originals on Gameboy, and the developers finally caved last summer and introduced trading in Pokemon Go. But how do you trade in Pokemon Go?
There's some big differences between trading in Pokemon Go and core games in the franchise. Firstly, you need to fulfil the Pokemon Go trading criteria:
- Be level 10 or above
- Be friends on Pokemon Go with the person you're trading with
- Be within 100 metres of them in real life
When you've fulfilled all three criteria, simply select the correct friend and tap on Trade. You can choose a Pokemon to trade with them, while they'll send one back. But just like life, things aren't quite that simple. Here's everything you need to know about trading in Pokemon Go with our Pokemon Go trading guide, which covers how to trade, the limitations on trading, and other Pokemon Go trading quirks.
Pokemon Go tips | Pokemon Go Community Day | Pokemon Go field research | Pokemon Go shiny list | Pokemon Go regional Pokemon | Pokemon Go raids | Pokemon Go Sinnoh Stones | Pokemon Go Legendaries | Pokemon Go Evolution Items | Pokemon Go Pokedex | How to catch a Spinda in Pokemon Go | How to catch a Ditto in Pokemon Go | How to catch Mew and Mewtwo in Pokemon Go | How to catch Celebi in Pokemon Go | How to catch Smeargle in Pokemon Go | How to catch Meltan in Pokemon Go | How to change team in Pokemon Go
How to make Pokemon Go friends
The first step towards Pokemon Go trading - once you've gone beyond Trainer Level 10 of course - is to actually become friends within the game. To do this, you need to go to your Trainer section, and hit the Friends tab. From here, tap the "add Friend" button to bring up your own Trainer Code. You'll need to share this with anyone you want to be friends with in Pokemon Go, or grab the 12-digit Trainer Code number of any of your friends that play Pokemon Go and add them to your game.
When someone adds you to their Friends list, you'll get a notification within the Friends tab. You can then just accept - or reject - that request to become Pokemon Go friends.
Exchange gifts with Pokemon Go friends to increase your friendship level
It's not just a case of becoming Pokemon Go friends with someone though. There are actually levels of friendship within the game. You can increase you friendship level by trading together, battling in raids or Gym battles together, and also by exchanging gifts.
Every time you visit a PokeStop you'll be in with a chance of receiving a special Gift. You can't do anything with them yourself, but you can send them to anyone on your friends list. These gifts contain useful items like potions and PokeBalls, and even a special yellow and pink egg that will eventually hatch into an Alolan form Pokemon. Magic. You can only send one gift a day to each friend, but doing so builds your trainer level.
There are four levels of friendship that you can achieve with another player:
Good Friend (reached after 1 day of friendship)
Great Friend (reached after 7 days of friendship)
Ultra Friend (reached after 30 days of friendship)
Best Friend (reached after 90 days of friendship)
The good news is you only need to be Good Friends with someone to start trading with them (provided you're both Trainer Level 10 or above), and you can get there by giving each other one gift.
However, if you want to trade for Pokemon you haven't already caught, you'll have to upgrade your friendship level to at least Great Friends.
Increasing your friend level with another player gets you a tonne of perks. When you're Great Friends or above, you can battle at Gyms or in Raids together, gaining attack bonuses and Raid bonuses. Those perks only increase as your friendship level rises too, so get gifting.
How does Pokemon Go trading work?
As long as you've been friends with someone for a day, and have exchanged one gift, you can trade Pokemon with them. Every trade you do will cost you Stardust, although the exact cost depends on a number of factors - but more on that in a minute.
When you know what you want to trade and who you want to trade with, make sure you're physically next to each other (within 100m). Then head to the Friends tab within Pokemon Go, and select the player you want to trade with. Hit the trade button in the right-hand corner, and get your friend to do the same. When you've connected, pull up the Pokemon you want to trade and you'll be informed of the trade cost in Stardew, but also the CP range the Pokemon will hit when it is traded. When the trade is over, the Pokemon's CP level will sit somewhere within this range. The range is affected by your Trainer Level, the level of the receiving trainer and also your friendship level.
You also get candies for every trade, which is a great added bonus. How many you'll receive depends on where the Pokemon was caught too. The further away you are from its source, the more candies you'll receive. According to Reddit, you get one candy for distances below 30km, two candies from between 30 - 100km, and three candies for anything above 100km.
Not all Pokemon are regarded the same in Pokemon Go trading though, as there are two types of trades you can do with a friend: Standard Pokemon Go trades, and Special Pokemon Go trades.
Standard trades include regional Pokemon, different forms of Pokemon already in your Pokedex (such as Unowns, Alolan or Castform varients), and any Pokemon you don't have in your Pokedex that aren't Legendaries or shinies.
Special Trades are reserved for Legendary Pokemon like Articuno or Zapdos, and Shiny Pokemon. You can't trade Mythical Pokemon - aka Mewtwo and Mew - at all in Pokemon Go. They have to be earned I'm afraid.
Pokemon Go trading costs - How much Stardust is it really?
The actual cost of Pokemon Go trading is quite a complex thing. Every trade will cost you Stardust, and that price will depend on a number of factors: whether you've already caught the Pokemon yourself, your friendship level with the player you're about to trade with, and the Pokemon you're actually trading - Standard vs Special trades.
It seems like the Stardust Pokemon Go trading cost is about as follows (thanks to AshmedaiHel from Reddit for the info):
Good Friend: 100
Great Friend: 80
Ultra Friend: 8
Best Friend: 4
Shiny or Legendary (caught)
Good Friend: 20,000
Great Friend: 16,000
Ultra Friend: 1,600
Best Friend: 800
Shiny or Legendary (uncaught)
Good Friend: 1,000,000
Great Friend: 800,000
Ultra Friend: 80,000
Best Friend: 40,000
Basically, you need to plan ahead if you want to trade Legendaries you don't already own to increase your friendship level with the trainer you want to trade with. Just look at the difference in Stardust cost between trading a Legendary bird with a Good Friend vs a Best Friend:
Pokemon Go trading is live now in the game, all you need to do is start saving your Stardust.