If you want to level up your Buddy Pokémon quickly, understanding how to get hearts in Pokémon GO is essential. Hearts are the core of the Buddy system, allowing you to increase friendship levels, unlock powerful bonuses, and reach Best Buddy status faster.
In this guide on how to get hearts in Pokémon GO, we will break down every method available, how many hearts you can earn per day, and the fastest ways to maximise your progress.
How Hearts Work in Pokémon GO Buddy System

In Pokémon GO, hearts represent your friendship progress with your Buddy Pokémon. The more hearts you earn, the higher your buddy level becomes, unlocking new perks and rewards.
You can earn hearts daily by interacting with your buddy in different ways. Each action gives a set number of hearts, and there is a daily cap unless your buddy becomes excited.
All Ways to Get Hearts in Pokémon GO

There are several ways to get hearts in Pokémon GO, and combining all of them each day is the fastest way to progress.
Walk Together to Earn Hearts
Walking is one of the easiest ways to earn hearts.
- Earn hearts by walking a set distance with your buddy
- Distance requirements vary depending on the Pokémon
- Typically up to 3 walking hearts per day
This is one of the most consistent methods, especially if you play daily.
If you are focusing on evolutions, our Eevee evolutions guide pairs well with buddy mechanics.
Feed Your Buddy Berries
Feeding your buddy is essential to keep them active on the map.
- Give your buddy berries until the hunger meter is full
- Earn hearts for feeding
- Can earn multiple feeding hearts per day
Keeping your buddy fed ensures you can earn other hearts like walking and playing.
Play With Your Buddy
You can interact directly with your buddy in AR mode.
- Tap “Play” and interact with your Pokémon
- Earn a heart for playing
- Quick and easy daily interaction
This is one of the fastest hearts you can earn each day.
Take a Snapshot
Taking a snapshot is another simple way to earn hearts.
- Open the camera feature
- Take a photo of your buddy
- Earn one heart per day
This takes only a few seconds and should always be part of your routine.
Battle With Your Buddy
Battling is another important way to earn hearts.
- Use your buddy in Gym battles, raids, or Trainer battles
- Earn hearts for battling together
- Can earn multiple hearts depending on activity
Even a quick Trainer battle counts, making this an easy daily win.
If you want to understand the full system, our Buddy Pokémon guide is the perfect next step.
Visit a New Place
You can earn a heart by visiting a new PokéStop with your buddy.
- Spin a new PokéStop you have not visited before
- Your buddy must be on the map with you
- Earn one heart per day
This is slightly more situational but useful when exploring new areas.
How Many Hearts Can You Earn Per Day

There is a daily limit on how many hearts you can earn with your Buddy Pokémon.
- Standard maximum is around 10 to 12 hearts per day
- This can increase significantly if your buddy becomes excited
Reaching the daily cap consistently is the key to progressing quickly.
How to Get Hearts Faster in Pokémon GO
If you want to speed things up, you need to maximise every available method.
- Complete all daily interactions
- Walk regularly to earn distance hearts
- Battle at least once per day
- Keep your buddy fed at all times
- Use reminders to avoid missing daily actions
Consistency matters more than anything. Missing a day slows progress significantly.
Excited Buddy and Bonus Hearts
An excited Buddy Pokémon allows you to earn hearts faster and exceed the normal limits.
When your buddy is excited:
- You can earn double hearts for many activities
- Candy distance is reduced
- Daily heart cap increases
You can trigger this by interacting with your buddy repeatedly throughout the day or by using a Poffin.
Fastest Daily Routine to Get Hearts
If you want a simple routine to follow, here is the fastest way to get hearts in Pokémon GO:
- Feed your buddy berries
- Play with your buddy
- Take a snapshot
- Battle once
- Walk to earn distance hearts
- Repeat interactions throughout the day
This routine takes only a few minutes but gives you maximum daily progress.
How to Get Hearts in Pokémon GO
Learning how to get hearts in Pokémon GO is key to mastering the Buddy system. By completing daily interactions, walking consistently, and using excited buddy bonuses, you can reach Best Buddy status much faster and unlock powerful advantages.
If you stay consistent and build a simple routine, earning hearts becomes second nature and one of the easiest ways to progress in Pokémon GO.
