Home › Pokémon › Pokémon GO Friends and Friend Codes: Gifts, Levels and Lucky Friends
Pokémon GO Friends and Friend Codes: Gifts, Levels and Lucky Friends
Pokémon GO is a social game wearing a collecting game's clothes. Raids want a lobby, trades need a partner, and the single biggest XP payouts in the game come not from catching but from friendship milestones. All of it starts with a 12-digit number: your Trainer Code.
Finding and Using Your Friend Code
Once you reach trainer level 10, tap your avatar in the bottom-left, open the Friends tab and choose Add Friend. Your own 12-digit code sits on that screen with a copy button and a QR version that another phone can scan in person. To add someone else, type their code into the same screen — or add people straight from your phone contacts. You can hold a maximum of 450 friends.
One quirk to know: the refresh icon beside your code generates a brand-new Trainer Code and kills the old one instantly. Only do it if you are deliberately ducking someone, because every code you ever posted online stops working.
Friendship Levels and Why They Matter
Each friend has a friendship level that rises by one "day" whenever you interact — opening a gift, trading, raiding or battling together. Only the first interaction each day counts.
| Level | Days of Interaction | XP Awarded | Highlights |
|---|---|---|---|
| Good Friend | 1 | 3,000 | Trading unlocked |
| Great Friend | 7 | 10,000 | Trade discount, raid attack bonus, bonus Premier Ball |
| Ultra Friend | 30 | 50,000 | Bigger discounts and bonuses |
| Best Friend | 90 | 100,000 | Maximum bonuses, Lucky Friend chance |
That XP column is why serious players garden their friend list. Levelling a friendship to Ultra with a Lucky Egg running pays 100,000 XP for a month of opening gifts — coordinate the big milestones with friends before popping the egg. Gifts themselves, spun from PokéStops, deliver items and a chance at a 7 km egg, and opening one counts as your daily interaction even if you never meet.
Lucky Friends and Trading
Once you are Best Friends with someone, your first interaction each day has a small chance to make you Lucky Friends. Your next trade with each other is then guaranteed to produce lucky Pokémon — both with high IV floors and half-price Stardust power-ups. It is the best reason to keep interacting with Best Friends after the XP runs out. Ordinary trades, meanwhile, need you to be physically close (within about 100 metres), which is why remote friends are for gifts and raid invites, and local friends are for trading.
Referral Codes Are a Different Thing
Do not confuse your Trainer Code with a referral code. Referrals are for recruiting: a brand-new player, or one returning after 90+ days away, can enter your referral code within 72 hours of starting, and both of you earn rewards — encounters, Rare Candy, incubators — as the recruit hits milestones. You will find yours under the Invite option in the Friends tab.
Finally, a word on hunting codes online: communities, the official Discord's friend-code channels, event meetups and subreddits like r/PokemonGoFriends are all legitimate ways to fill your list. Dedicated friend-code websites are sketchier — never sign into anything with your Pokémon GO account to get one. A code is meant to be public; your login is not.
Frequently asked questions
What level do I need to add friends in Pokémon GO?
The Friends feature unlocks at trainer level 10. Your 12-digit Trainer Code and QR code live under your profile's Friends tab, in the Add Friend section.
How many friends can I have in Pokémon GO?
Up to 450. If your list is full you must remove someone before adding anyone new — and a full list also blocks referral invites from working.
What are Lucky Friends in Pokémon GO?
After reaching Best Friends, your first daily interaction together can randomly trigger Lucky Friends status. Your next trade is then guaranteed to make both traded Pokémon lucky.
What is the difference between a friend code and a referral code?
A friend (Trainer) code simply adds someone to your friend list. A referral code is entered by a new or long-returning player within 72 hours of starting, and pays milestone rewards to both players.