Heart Scale Locations
# Non-Repeatable Methods
1 Lilycove City — On a large rock, southern side of the beach (Hidden)
2 Seafloor Cavern — Southeast corner of the cavern’s entrance room (Hidden)
3 Pacifidlog Town — Outside the southeastern house (Hidden)
4 Pacifidlog Town — Held by the traded Corsola from the Aroma Lady
5 Route 104 (South) — On the beach, south of a Fisherman (Hidden)
6 Route 105 — Near a rock, south of Swimmer Luis (Hidden)
7 Route 106 — On the northeast shoreline (Hidden)
8 Route 109 — Under a blue umbrella, southeast of Seashore House (Hidden)
9 Route 109 — Above the old man with a Zigzagoon, northeast side of the beach (Hidden)
10 Route 109 — In front of Young Couple Mel & Paul, on a southwestern island (Hidden)
11 Route 115 — On the beach, west of the staircase near Battle Girl Cyndy (Hidden)
12 Route 118 — In a rock, on the western beach (Hidden)
13 Route 124 — East of Scuba Diver Dmitry, under the northwesternmost diving spot that can be accessed by first using the diving spot north of the Treasure Hunter’s house (Hidden)
14 Route 124 — Near Scuba Diver Kylan, under the westernmost diving spot (Hidden)
15 Route 126 — Under an isolated diving spot located on the north side of the route, accessible by using the northern diving spot (Hidden)
16 Route 127 — Near Free Diver Aileen, under an isolated diving spot on the southeast side of the route (Hidden)
17 Route 128 — Near a Fisherman, on the island with the route sign (Hidden)
18 Route 128 — On a small island, east of the ring-shaped island (Hidden)
19 Route 128 — Southern side of the ring-shaped island (Hidden)
20 Route 129 — Top-right corner of the southeast island, accessed by a southern diving spot (Hidden)
21 Route 134 — Middle of the longest island (Hidden)
22 Route 134 — Near the Black Belt, on the longest island (Hidden)
23 Route 134 — On the smallest central island (Hidden)
# Repeatable Methods
1 Wild Luvdisc — Possible held item
2 Crescent Isle — Possible hidden item
3 Route 124 Rematch — Possible reward
4 Rock Smash — Possible item drop for breaking rocks
5 Any Contest Spectacular Hall — Possible gift from a fan
6 Super-Secret Base — Possible gift from Secret Pal
7 Pickup (Ability) — Possible item drop

Heart Scales are valuable items that can be used to teach Pokémon moves they have forgotten by visiting the Move Reminder (also known as the Move Maniac). They are particularly useful for optimizing movesets in competitive battles.

This page details every possible way to acquire Heart Scales in the Omega Ruby and Alpha Sapphire.

Non-Repeatable Methods

Location #1 – Lilycove City

Step 1: Fly to the Lilycove Pokémon Center.

Then go south at the intersection and continue following the road in that direction.

Lilycove City / Pokémon Omega Ruby and Alpha Sapphire
Lilycove City

Step 2: As you proceed, you’ll pass by the Cove Lily Motel.

Continue south along the path located just beyond the motel.

Passing by the Cove Lily Motel / Pokémon Omega Ruby and Alpha Sapphire
Passing by the Cove Lily Motel

Step 3: Finally, descend the staircase and approach the large rock at its base.

You’ll find the Heart Scale on the bottom-left side of the rock.

The Heart Scale’s exact location in Lilycove City / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Lilycove City

Location #2 – Seafloor Cavern

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly back to Route 128. Then immediately surf west.

Route 128 / Pokémon Omega Ruby and Alpha Sapphire
Route 128

Step 2: Once you reach the area south of the circular sandbar, use Dive at the diving spot located there.

Using Dive south of the circular sandbar / Pokémon Omega Ruby and Alpha Sapphire
Using Dive south of the circular sandbar

Step 3: After diving, head north and enter the cave directly in front of you.

Entering the underwater cave / Pokémon Omega Ruby and Alpha Sapphire
Entering the underwater cave

Step 4: Inside the Seafloor Cavern, use Dive again to resurface within the cave.

Using Dive again to resurface / Pokémon Omega Ruby and Alpha Sapphire
Using Dive again to resurface

Step 5: After resurfacing, continue surfing east through the cave.

Surfing east inside Seafloor Cavern / Pokémon Omega Ruby and Alpha Sapphire
Surfing east inside Seafloor Cavern

Step 6: Land on the right side of the floor and head to the southeast corner of the room. Pick up the hidden Heart Scale located there.

The Heart Scale’s exact location in Seafloor Cavern / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Seafloor Cavern

Location #3 – Pacifidlog Town (Hidden Item)

Step 1: Fly to Pacifidlog Town.

Then from the town’s Pokémon Center, head south along the wooden logs.

Pacifidlog Town / Pokémon Omega Ruby and Alpha Sapphire
Pacifidlog Town

Step 2: When you reach the southernmost point, turn right and head toward the southeast house.

Heading toward the southeast house / Pokémon Omega Ruby and Alpha Sapphire
Heading toward the southeast house

Step 3: Once you reach the southeastern house, pick up the hidden Heart Scale located in front of the right window.

The location of the first Heart Scale in Pacifidlog Town / Pokémon Omega Ruby and Alpha Sapphire
The location of the first Heart Scale in Pacifidlog Town

Location #4 – Pacifidlog Town (Trade Item)

Prerequisites

Step 1: Fly to Pacifidlog Town and head south along the wooden logs.

Pacifidlog Town / Pokémon Omega Ruby and Alpha Sapphire
Pacifidlog Town

Step 2: When you reach the southernmost point, turn right and enter the first house nearest to you on your right.

Heading toward the house on your right / Pokémon Omega Ruby and Alpha Sapphire
Heading toward the house on your right

Step 3: Inside the house, talk to the Aroma Lady NPC and trade your Bellossom for her Corsola.

You can then take its held (a Heart Scale) for yourself.

Trading for a Heart Scale in Pacifidlog Town / Pokémon Omega Ruby and Alpha Sapphire
Trading for a Heart Scale in Pacifidlog Town

Location #5 – Route 104 (South)

Step 1: Fly to Petalburg City and use its west exit to leave the city toward the southern section of Route 104.

Petalburg City’s west exit / Pokémon Omega Ruby and Alpha Sapphire
Petalburg City’s west exit

Step 2: Once you’re on Route 104, head northwest toward the patch of grass.

Route 104 - South / Pokémon Omega Ruby and Alpha Sapphire
Route 104 – South

Step 3: Then go down the nearest staircase to reach the route’s beach area and continue south.

On the route’s beach area / Pokémon Omega Ruby and Alpha Sapphire
On the route’s beach area

Step 4: Just a few tiles southeast of the nearby Fisherman, use your Dowsing Machine to locate the hidden Heart Scale.

The Heart Scale’s exact location in Route 104 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Route 104

Location #6 – Route 105

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 105.

Then from the route’s signpost, surf south toward the small nearby sandbar.

Route 105 / Pokémon Omega Ruby and Alpha Sapphire
Route 105

Step 2: Once you’ve landed on the sandbar, pick up the hidden Heart Scale located one tile south of the rock.

The Heart Scale’s exact location in Route 105 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Route 105

Location #7 – Route 106

Step 1: Fly to Route 106.

Then you’ll find a hidden Heart Scale directly southeast of the route’s signpost.

The Heart Scale’s exact location in Route 106 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Route 106

Location #8 – Route 109 (First Spot)

Step 1: Fly to Route 109 and head north until you reach the Sailor NPC. After passing by him, continue northwest.

Route 109 / Pokémon Omega Ruby and Alpha Sapphire
Route 109

Step 2: As you pass by the next blue umbrella, pick up the hidden Heart Scale located underneath it.

The exact location of the first Heart Scale in Route 109 / Pokémon Omega Ruby and Alpha Sapphire
The exact location of the first Heart Scale in Route 109

Location #9 – Route 109 (Second Spot)

Step 1: Fly to Route 109 and begin heading northeast.

Route 109 / Pokémon Omega Ruby and Alpha Sapphire
Route 109

Step 2: Continue northeast, passing the Trainer Tips sign.

Heading northeast past the sign / Pokémon Omega Ruby and Alpha Sapphire
Heading northeast past the sign

Step 3: Then you can pick up a hidden Heart Scale located one tile above the Old Man and his Zigzagoon.

The location of the second Heart Scale in Route 109 / Pokémon Omega Ruby and Alpha Sapphire
The location of the second Heart Scale in Route 109

Location #10 – Route 109 (Third Spot)

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 109 and head southwest to the edge of the beach. Use Surf there.

Route 109 / Pokémon Omega Ruby and Alpha Sapphire
Route 109

Step 2: Continue surfing southwest, passing the Swimmer along the way.

Surfing southwest / Pokémon Omega Ruby and Alpha Sapphire
Surfing southwest

Step 3: Land on the island where the couple NPCs are located, and pick up the hidden Heart Scale in front of the girl.

The location of the third Heart Scale in Route 109 / Pokémon Omega Ruby and Alpha Sapphire
The location of the third Heart Scale in Route 109

Location #11 – Route 115

Prerequisites
  • HM03 Surf

Step 1: From Rustboro City’s Pokemon Center, head north along the path until you reach the city’s northern exit, which leads to Route 115.

Rustboro City / Pokémon Omega Ruby and Alpha Sapphire
Rustboro City

Step 2: Stay on this path until you reach Route 115.

Then go down the ledge directly left of the Aroma Lady and head to the nearby beach.

Route 115 / Pokémon Omega Ruby and Alpha Sapphire
Route 115

Step 3: Once you arrive at the beach, use Surf at the northern edge of the sand.

Surf spot on Route 115 / Pokémon Omega Ruby and Alpha Sapphire
Surf spot on Route 115

Step 4: Surf north to reach the nearby island directly ahead.

Surfing north / Pokémon Omega Ruby and Alpha Sapphire
Surfing north

Step 5: On the island where the Battle Girl is pacing, pick up the hidden Heart Scale located at the base of the cliff and west of the staircase.

The Heart Scale’s location on Route 115 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s location on Route 115

Location #12 – Route 118

Step 1: Start by heading back to Mauville City and head east into the city’s interior.

Mauville City / Pokémon Omega Ruby and Alpha Sapphire
Mauville City

Step 2: When you’re inside the city, continue east until you reach the exit leading to Route 118.

Mauville City’s east exit / Pokémon Omega Ruby and Alpha Sapphire
Mauville City’s east exit

Step 3: When you reach Route 118, keep going east until you reach the beach.

Route 118 / Pokémon Omega Ruby and Alpha Sapphire
Route 118

Step 4: Once you’re on the route’s beach, head south near the Fisherman and locate the hidden Heart Scale on the small rock here.

The Heart Scale’s location in Route 118 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s location in Route 118

Location #13 – Route 124 (First Spot)

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly to Route 124. Then immediately surf north until you find a diving spot.

Route 124 / Pokémon Omega Ruby and Alpha Sapphire
Route 124

Step 2: After using Dive, navigate north to the location where light filters from above. Then use Dive again to resurface at the end of the path.

Diving underwater on Route 124 / Pokémon Omega Ruby and Alpha Sapphire
Diving underwater on Route 124

Step 3: Once you’re back on the surface, walk west toward the island and go up the nearby staircase.

A hidden island north of the route  / Pokémon Omega Ruby and Alpha Sapphire
A hidden island north of the route

Step 4: Continue west, circling around the crater until you reach the island’s western edge.

Walking around the crater / Pokémon Omega Ruby and Alpha Sapphire
Walking around the crater

Step 5: At the western edge, locate the next diving spot and use Dive there.

Using Dive again / Pokémon Omega Ruby and Alpha Sapphire
Using Dive again

Step 6: Now underwater, move southeast past the Diver and find the hidden Heart Scale in the open patch of seaweed nearby.

The location of the first Heart Scale in Route 124 / Pokémon Omega Ruby and Alpha Sapphire
The location of the first Heart Scale in Route 124

Location #14 – Route 124 (Second Spot)

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly to Route 124 and head to the western edge of the island. Use Surf there.

Route 124 / Pokémon Omega Ruby and Alpha Sapphire
Route 124

Step 2: After passing the nearest diving spot, begin surfing northwest.

Surfing northwest past the diving spot / Pokémon Omega Ruby and Alpha Sapphire
Surfing northwest past the diving spot

Step 3: Continue surfing in this direction until you spot another diving spot on the route’s westernmost side. Once you find it, go toward it and use Dive there.

At the route’s westernmost diving spot / Pokémon Omega Ruby and Alpha Sapphire
At the route’s westernmost diving spot

Step 4: Underwater, navigate to the northeast corner of the area near the Scuba Diver NPC and pick up the hidden Heart Scale there.

The location of the second Heart Scale in Route 124 / Pokémon Omega Ruby and Alpha Sapphire
The location of the second Heart Scale in Route 124

Location #15 – Route 126

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly back to Route 126 and surf westward along the diving spot north of the crater.

Route 126 / Pokémon Omega Ruby and Alpha Sapphire
Route 126

Step 2: Upon reaching the north side of the crater where a swimmer is located, use Dive anywhere near this area.

North side of the crater / Pokémon Omega Ruby and Alpha Sapphire
North side of the crater

Step 3: While underwater, navigate northwest towards the area where light filters from above. Then use Dive again to resurface.

Diving underwater on Route 126 / Pokémon Omega Ruby and Alpha Sapphire
Diving underwater on Route 126

Step 4: Once you’re back on the surface, you’ll be on the isolated northwest side of the route.

From here, you’ll need to surf northeast.

Northwest side of Route 126 / Pokémon Omega Ruby and Alpha Sapphire
Northwest side of Route 126

Step 5: Continue surfing until you reach the northeast corner of this section. Then use Dive to submerge once more.

The next diving spot / Pokémon Omega Ruby and Alpha Sapphire
The next diving spot

Step 6: When you’re back underwater, surf westward.

Back underwater / Pokémon Omega Ruby and Alpha Sapphire
Back underwater

Step 7: You’ll soon come across a seaweed patch. In the first bare patch of seafloor within the seaweed, you’ll find a hidden Heart Scale.

The Heart Scale’s location in Route 126 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s location in Route 126

Location #16 – Route 127

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly back to Route 127. Then hop off the island and use Surf to navigate southeast.

Route 127 / Pokémon Omega Ruby and Alpha Sapphire
Route 127

Step 2: Continue surfing southeast, passing by an Ace Trainer.

Passing by an Ace Trainer / Pokémon Omega Ruby and Alpha Sapphire
Passing by an Ace Trainer

Step 3: Shortly after that, go through the narrow opening on the southeast side.

The opening that leads to a hidden beach area / Pokémon Omega Ruby and Alpha Sapphire
The opening that leads to a hidden beach area

Step 4: Land on the beach, turn right, and head straight toward the nearby diving spot. Then use Surf & Dive to go underwater here.

Heading towards the hidden diving spot / Pokémon Omega Ruby and Alpha Sapphire
Heading towards the hidden diving spot

Step 5: Underwater, head northeast for a few tiles to find a hidden Heart Scale.

The Heart Scale’s location in Route 127 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s location in Route 127

Location #17 – Route 128 (First Spot)

Step 1: Fly to Route 128, and then just a few tiles west of the signpost you’ll find a hidden Heart Scale.

The exact location of the first Heart Scale in Route 128 / Pokémon Omega Ruby and Alpha Sapphire
The exact location of the first Heart Scale in Route 128

Location #18 – Route 128 (Second Spot)

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 128 and then immediately surf northwest toward the nearest sandbar.

Route 128 / Pokémon Omega Ruby and Alpha Sapphire
Route 128

Step 2: Once you land, use your Dowsing Machine to locate the hidden Heart Scale in the center of this sandbar.

The location of the second Heart Scale in Route 128 / Pokémon Omega Ruby and Alpha Sapphire
The location of the second Heart Scale in Route 128

Location #19 – Route 128 (Third Spot)

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 128 and then immediately surf west.

Route 128 / Pokémon Omega Ruby and Alpha Sapphire
Route 128

Step 2: Once you reach the area with the circular diving spot, surf to the sandbar located at its center.

Surfing toward the circular sandbar / Pokémon Omega Ruby and Alpha Sapphire
Surfing toward the circular sandbar

Step 3: On the sandbar, you can pick up a hidden Heart Scale on the inner edge of the circle.

The location of the third Heart Scale in Route 128 / Pokémon Omega Ruby and Alpha Sapphire
The location of the third Heart Scale in Route 128

Location #20 – Route 129

Prerequisites
  • HM03 Surf
  • HM07 Dive

Step 1: Fly to Route 129 and leave the small island by surfing southeast.

Route 129 / Pokémon Omega Ruby and Alpha Sapphire
Route 129

Step 2: Continue surfing southeast and then use Dive just before reaching the end of the Diving spot.

Diving spot on Route 129 / Pokémon Omega Ruby and Alpha Sapphire
Diving spot on Route 129

Step 3: While underwater, head south toward the area with seaweed.

Underwater on Route 129 / Pokémon Omega Ruby and Alpha Sapphire
Underwater on Route 129

Step 4: Exit the seaweed patch by heading west, and you’ll soon find another Diving spot. Use Dive again to resurface.

Using Dive again / Pokémon Omega Ruby and Alpha Sapphire
Using Dive again

Step 5: After resurfacing, head northeast and land on the small island.

Back on the surface / Pokémon Omega Ruby and Alpha Sapphire
Back on the surface

Step 6: Then head to the northeast corner of the island to find a hidden Heart Scale.

The Heart Scale’s exact location in Route 129 / Pokémon Omega Ruby and Alpha Sapphire
The Heart Scale’s exact location in Route 129

Location #21 – Route 134 (First Spot)

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 132 to get started, and make your way to the northernmost set of water currents. Once you spot them, head straight north and ride them.

Route 132 / Pokémon Omega Ruby and Alpha Sapphire
Route 132

Step 2: Once you can move again, continue along the path heading west.

Surf until you reach another set of water currents, then take the topmost current that continues west.

The next water current to take / Pokémon Omega Ruby and Alpha Sapphire
The next water current to take

Step 3: Once this water current drops you off, continue surfing west along the narrow path.

At the end, you’ll notice a water current on your left. Take this current to reach a small sandbar.

Surfing along the rocks / Pokémon Omega Ruby and Alpha Sapphire
Surfing along the rocks

Step 4: Once you reach the sandbar with multiple trainers, take the very bottom water current to continue heading westward.

The correct water current to take / Pokémon Omega Ruby and Alpha Sapphire
The correct water current to take

Step 5: After that water current drops you off, continue heading west to reach the other side of the island.

Landing on the island where a Psychic is located / Pokémon Omega Ruby and Alpha Sapphire
Landing on the island where a Psychic is located

Step 6: At the western edge of this island, ride the water current that’s closest to the rock to reach Route 134.

Route 133’s west exit / Pokémon Omega Ruby and Alpha Sapphire
Route 133’s west exit

Step 7: If you took the correct water current, it will lead you to an island on Route 134.

From there, head west toward the center of the island (you can do this on foot).

Route 134 / Pokémon Omega Ruby and Alpha Sapphire
Route 134

Step 8: Then when you see a Black Belt pacing around, use your Dowsing Machine in the central area here. You should find a hidden Heart Scale in the sand.

The exact location of the first Heart Scale in Route 134 / Pokémon Omega Ruby and Alpha Sapphire
The exact location of the first Heart Scale in Route 134

Location #22 – Route 134 (Second Spot)

Prerequisites
  • HM03 Surf

This second Heart Scale is located near the previous Heart Scale on Route 134, so follow the directions above until you reach the Black Belt NPC.

Step 1: In the central area with the Black Belt, continue west and go past the NPC.

Walking past the Black Belt / Pokémon Omega Ruby and Alpha Sapphire
Walking past the Black Belt

Step 2: Use your Dowsing Machine just a few tiles east of an overworld item to find the second hidden Heart Scale on this island.

The exact location of the second Heart Scale in Route 134 / Pokémon Omega Ruby and Alpha Sapphire
The exact location of the second Heart Scale in Route 134

Location #23 – Route 134 (Third Spot)

Prerequisites
  • HM03 Surf

Step 1: Fly to Route 134 and head to the northwest edge of the island – then ride the top-most water current heading west.

Route 134 / Pokémon Omega Ruby and Alpha Sapphire
Route 134

Step 2: After that water current drops you off, you can pick up a hidden Heart Scale in the center of the small sandbar.

The exact location of the third Heart Scale in Route 134 / Pokémon Omega Ruby and Alpha Sapphire
The exact location of the third Heart Scale in Route 134

Repeatable Methods

Heart Scale’s Location Method Exact Location
Most Efficient Method:
Wild Luvdisc (Held Item) Held by wild Luvdisc (50% chance)
Other Methods:
Crescent Isle Possible hidden item located on the southwest corner of the island
Route 124 – Rematch Possible reward for defeating Scuba Diver Kylan in a rematch (10% chance)
Route 124 – Rematch Possible reward for defeating Free Diver Arzu in a rematch (10% chance)
Rock Smash Possible item drop for breaking rocks (except in Mirage Spots)
Any Contest Spectacular Hall Possible gift from a fan after completing a Hyper Rank Contest
Your Super-Secret Base Possible gift from the Secret Pal after using the “Pick something up” skill
Pickup (Ability) Possible Pickup item from Lv. 51-100 Pokémon
Back to: Other Items