Pokemon GO Friendship Levels Guide: Gifts, XP & Lucky Trades

The fastest path to level 40 in Pokemon GO isn’t grinding raids or hatching eggs — it’s your friends list. One Best Friend level-up under a Lucky Egg nets you 200,000 XP in a single moment. Stack 20 friends hitting that milestone simultaneously and you’re looking at 4 million XP in minutes.

But the friendship system is far more than an XP trick. It slashes stardust costs on trades by up to 96%, unlocks Lucky Pokemon with guaranteed minimum IVs, gives damage bonuses in raids, and — as of December 2025 — lets you trade remotely without ever meeting up in person.

This guide covers all six friendship levels, how gift mechanics actually work, the stardust savings cliff that catches players off guard at Great Friend, the Lucky Friends trigger and what to do when it fires, and the brand-new Forever Friends system that changes remote trading permanently. Whether you’re new to the friendship system or trying to squeeze the last bit of value out of it, here’s everything you need.

All 6 Friendship Levels at a Glance

Pokemon GO has six friendship tiers. Each requires a minimum number of days to reach because you can only earn one friendship point per day per friend.

LevelPoints NeededMinimum DaysXP RewardRaid Damage Bonus
Friend000%
Good Friend113,000 XP3%
Great Friend7710,000 XP5%
Ultra Friend303050,000 XP7%
Best Friend9090100,000 XP10%
Forever Friend180180150,000 XP12%

XP is awarded as a one-time reward when you hit the level — not over time. That’s what makes the Lucky Egg strategy so powerful (more on that below).

How Friendship Points Work

You earn exactly one friendship point per day per friend, triggered by your first qualifying interaction with them that day. The following all count:

  • Opening a gift they sent you (or sending one to them)
  • Trading a Pokemon with that friend
  • Battling together in a Raid
  • Battling together at a Gym
  • PvP Trainer Battle against each other
  • Sending an EX Raid invitation

Only the first interaction of the day advances the friendship. Doing all six activities in one afternoon counts as one point — so there’s no point stacking activities beyond what’s easiest to do daily. Gifting is the most consistent and lowest-effort option for most players.

The one exception: certain Weekly Challenges and seasonal event tasks can grant multiple friendship points in a single day. These windows are worth paying attention to in the in-game news — they’re a genuine acceleration that most players miss. [1]

The Lucky Egg Stack: Getting 4 Million XP in Minutes

This is the single most efficient XP strategy in the game, and it’s built entirely around the friendship system. The mechanic is straightforward: XP is awarded the instant a friendship level-up occurs. If you trigger multiple level-ups under a single active Lucky Egg, you double every single one.

Here’s how I set it up: track which friends are one interaction away from their next level. Line up 10, 15, or 20 of them on the same day. Activate the Lucky Egg, then open their gifts in rapid succession to trigger the cascade of level-ups. At Best Friends (normally 100,000 XP each), that’s 200,000 XP per friend under the egg. [2]

The strategy works best with Best Friend level-ups (highest reward), but Ultra Friend milestones (50,000 XP each, 100,000 doubled) are also worth stacking. Keep a mental or external note of which friends are one gift away from levelling up — a quick check of each friend’s star count before an egg session saves a lot of wasted potential.

Practical tip: don’t open gifts from friends who are about to hit Best Friend on days when you don’t have a Lucky Egg. Let the gift sit — you only need one interaction to trigger the level-up, and that can wait until you’re ready.

Gift Mechanics: Sending, Opening, and Storage

Gifts are the backbone of daily friendship progression. Understanding the limits and mechanics helps you manage a large friends list without wasting potential interactions.

Daily Limits

  • Send up to 30 gifts per day total across all friends
  • Open up to 30 gifts per day
  • Only 1 gift per friend per day — they must open yours before you can send another

What’s Inside

Gift contents are randomised but pulled from a fixed pool: Poke Balls, Great Balls, Ultra Balls, Potions, Revives, Pinap Berries, 100 Stardust, and occasionally evolution items (King’s Rock, Metal Coat). The rarest drop is evolution items; don’t rely on gifts as your primary source for those.

Gifts also contain 7 km Eggs, which hatch Alolan and Galarian forms of various Pokemon. One thing most guides don’t explain: the egg’s “met location” is the PokéStop where the sender collected the gift — not where you opened it. A gift from a friend in Japan will show Japan as the egg’s origin location. [3]

Gift Storage

You can hold up to 20 gifts in your gift inventory (this doesn’t use your regular item bag space). At trainer levels 43, 53, 63, and 73, the cap increases by 5, eventually reaching 40 gifts. Spin PokéStops aggressively whenever you’re running low — gifts you collect don’t expire, but uncollected ones won’t wait for you.

The Buddy Shortcut

Your Buddy Pokemon can retrieve up to 10 gifts per day from nearby PokéStops and Gyms without you having to spin them manually. At Excited buddy mood, this is especially efficient. On days when you can’t go out to spin stops, a buddy walking with you in Adventure Sync mode still counts steps and can bring gifts home. See the full buddy guide for how to maximise your buddy’s daily activity. [4]

Gift XP and Stickers

Sending a gift earns you 200 XP per send. This is not doubled by Lucky Eggs, so don’t hoard gifts trying to batch that XP — just send daily and let the friendship points do the heavy lifting. Gift stickers are purely cosmetic; each sticker type caps at 25 in your inventory and is consumed on use. Collect them from PokéStop spins, gifts, and the in-game shop.

Raid Damage Bonuses and Premier Balls

When you raid alongside a friend, your friendship level gives a damage bonus that applies for the duration of the battle. The bonus doesn’t stack with other friendship bonuses — it’s the highest applicable friendship level that counts.

Friendship LevelDamage BonusExtra Premier Balls
Friend0%0
Good Friend3%0
Great Friend5%+1
Ultra Friend7%+2
Best Friend10%+4
Forever Friend12%+4

The damage bonus matters most in close-call raids — legendaries where your group is borderline on time. A 10% boost from Best Friends isn’t cosmetic; over a 300-second T5 raid it translates to meaningful extra DPS contribution from every player who’s Best Friends with each other. [5]

The extra Premier Balls are separate from the balls you earn for damage contribution. Best Friends adds +4 Premier Balls in the catch phase — in raids where you’re scrambling with 10–12 throws, those four extra attempts are a real catch-rate improvement. Check our best raid attackers guide for how to build teams that maximise raid performance alongside friendship bonuses.

Trade Stardust Costs: The Great Friend Cliff

This is where friendship levels have the most immediate practical impact — and where most guides either bury the detail or skip it entirely.

Standard trades (Pokemon already in your Pokédex, not shiny, not legendary) always cost 100 Stardust regardless of friendship level. Friendship doesn’t change that.

Special Trades are a different story. These include: Pokemon not in your Pokédex, Shiny Pokemon, Legendary Pokemon, and Ultra Beasts. The stardust cost swings dramatically based on your friendship level:

Friendship LevelIn Pokédex (special)NOT in PokédexSavings vs Friend
Friend (base)20,0001,000,000
Good Friend16,000800,000~20% off
Great Friend1,60080,00092% off
Ultra Friend80040,00096% off
Best Friend80040,00096% off

Look at the jump from Good Friend to Great Friend. A not-in-Pokédex legendary at Good Friend costs 800,000 Stardust. At Great Friend, it costs 80,000 — a 92% reduction in just 6 more days of interaction. That’s the cliff that matters most. Best Friend and Ultra Friend are both 96% off, which is nearly identical to Great Friend’s savings for not-in-Dex trades.

The practical takeaway: if you’re planning to trade a shiny legendary with someone, reach Great Friends first (7 days), not just Good Friends. Don’t wait 90 days for Best Friend savings that are only 4% better than what you get at day 7. [6]

One Special Trade per day: You’re limited to 1 Special Trade per day per player, regardless of friendship level. Some events temporarily increase this cap. Plan legendary and shiny trades carefully — you can’t spam them even with enough stardust.

Lucky Friends: How to Trigger Them

Lucky Friends is a status that can only occur with Best Friends. After each daily interaction with a Best Friend, there’s a small random chance — community estimates put it around 1–5% per interaction, though Niantic hasn’t confirmed the exact figure — of becoming Lucky Friends. [7]

When it triggers, a confetti animation plays during the interaction and both players get a notification. From that point, your next trade with that specific friend is guaranteed to make both Pokemon Lucky. Lucky Friend status persists indefinitely until you complete the trade — it doesn’t expire overnight, doesn’t reset on the next day, and you don’t need to rush it.

After the Lucky Trade completes, you reset to Best Friends and can become Lucky Friends again through future daily interactions.

Maximising Your Lucky Friend Chances

  • Interact daily with every Best Friend — each interaction is an independent roll
  • Remote interactions (sending or opening gifts) count; you don’t need to meet in person
  • The more Best Friends you maintain, the more daily chances you get across the board
  • There’s no method to force the trigger — it’s pure RNG, patience is the only approach

What to Trade When Lucky Friends Fires

Don’t waste a Lucky Friend trade on something you already have in abundance. Prioritise Pokemon that are expensive to power up and that you actually use: meta-relevant legendaries, Mewtwo, Rayquaza, or whatever current raid boss you want a Lucky version of. The guaranteed Lucky outcome means you’re getting a minimum 12/12/12 IV Pokemon — a strong foundation for powering up your best attackers at half the stardust cost.

Lucky Pokemon: IVs, Stardust, and Age-Based Odds

Lucky Pokemon have two properties that make them exceptionally valuable:

1. IV floor of 12/12/12 — All three IVs (Attack, Defense, HP) are guaranteed to be at least 12 out of 15. That’s a minimum of roughly 80% IVs before seeing the individual roll. The ceiling is still 15/15/15. In practice, most Lucky trades land well above the floor. [7]

2. 50% Stardust reduction to power up — A Pokemon that normally costs 5,000 Stardust per power-up costs 2,500 as a Lucky. For legendaries that take 250,000+ Stardust to max out, this compounds into enormous savings over time.

The combination of the two — above-average IVs and half-price power-ups — is why Lucky legendaries are so sought after. A Lucky Mewtwo with 13/14/14 IVs and 50% off every power-up is a dramatically better investment than a non-Lucky 15/15/15 that costs full price.

Age-Based Lucky Trade Odds (Non-Lucky-Friend Trades)

Not every trade produces a Lucky Pokemon — only trades involving Pokemon caught at least a year ago carry meaningful odds. The older the Pokemon, the higher the chance: [8]

Pokemon Age at Time of TradeLucky Trade Chance
Less than 1 year old5%
1–2 years old10%
2+ years old25%
Original 2016 catches (Jul–Aug)75%

If you have original 2016 Pokemon sitting in your storage — anything caught during the game’s first weeks — those are 75% Lucky in any trade. They’re more valuable as trade fodder than most legendaries you might try to trade for. Players with fewer than 10 lifetime Lucky Trades also benefit from enhanced odds when trading older Pokemon, making it even more worthwhile to seek out veteran players with older catches. [8]

Forever Friends: Remote Trading Explained (December 2025 Update)

The December 2025 update added a sixth friendship tier and changed how long-distance trading works in a meaningful way. Forever Friends requires 180 total friendship points — which means 90 additional days of interaction after reaching Best Friends.

What Forever Friends Unlocks

Remote Trade access: Once you become Forever Friends with someone, you can conduct one Remote Trade per friend pair, per 90 friendship points earned after reaching Best Friends. Remote Trades let you trade Pokemon without being within 100 metres of each other — across cities, countries, or continents. [9]

Remote Trades don’t count as Special Trades. This is the key mechanical difference. They’re their own trade category, completely separate from the 1 Special Trade per day cap. You could theoretically execute multiple Remote Trades on the same day across multiple Forever Friend pairs — though you’d need enough Forever Friends to make that practical.

What You Can’t Trade Remotely

Not everything is eligible for Remote Trading even between Forever Friends:

  • Pokemon caught in the last 30 days
  • Shadow Pokemon
  • Mythical Pokemon (same restrictions as standard trades)

Lucky Friend + Forever Friends

If you’re Lucky Friends with a Forever Friend, your Remote Trade with them counts as the Lucky Trade. This is a new mechanic exclusive to Forever Friends — the guaranteed Lucky outcome from a Lucky Friend trigger can now happen across any distance. Previously, Lucky Friend trades required you to be within trading range. [9]

Other Forever Friends Bonuses

  • XP reward: 150,000 XP (300,000 with Lucky Egg) at the Forever Friends milestone
  • Raid damage bonus: 12% — a 2% improvement over Best Friends
  • Friend list cap expansion: Maximum friends increased from 450 to 650, rolled out in early 2026

How Long Does Forever Friends Take?

At one point per day, Forever Friends takes 180 days total from first contact — roughly six months. If you have friends you’ve been interacting with since 2021 or 2022, you may already be close. For newer connections, start daily gifting immediately and let time do the work.

Priority Action List: Getting the Most From Friendship

If you’re building or rebuilding your friends list with efficiency in mind, here’s the order that delivers the most value per day of effort:

  1. Add active friends first — quality over quantity; 30 friends who gift daily outperform 400 who don’t. Share your trainer code in Pokemon GO communities.
  2. Gift daily without exception — gifting is the lowest-effort interaction. Make it a morning habit.
  3. Reach Great Friends before any Special Trade — you save 92% on stardust at day 7. Don’t wait for Best Friends unless the stardust savings are genuinely irrelevant to you.
  4. Stack Best Friend level-ups under a Lucky Egg — track which friends are one interaction away. The XP difference between a stacked Lucky Egg session and a random Best Friend trigger is enormous.
  5. Keep a few 2016-era Pokemon in reserve — original catches carry 75% Lucky trade odds. They’re more valuable as trade currency than most recent legendaries.
  6. Interact daily with your Best Friends — each interaction is an independent Lucky Friends roll. The more Best Friends you have, the more daily chances you accumulate.
  7. Build toward Forever Friends with 2–3 core partners — prioritise friends you trade with regularly or who are geographically distant. Remote Trading changes the value equation significantly for cross-city partnerships.

Friendship rewards consistency above everything else. The players who get the most out of the system aren’t doing anything complicated — they’re opening gifts every morning, tracking their Best Friend queues, and maintaining a few key trading partnerships over months. That patience compounds into XP advantages, stardust savings, and Lucky Pokemon that are genuinely stronger and cheaper to build.

Sources