How to get Riolu and evolve it into Lucario
Iron Island
Head to Canalave City (the HM Surf is required). Talk to the sailor on the west side of the city and he will take you to Iron Island! Interact with the first small rock to get a Max Ether.
Next, enter the cave, take the path on the right and then head south to go down to the second floor. There you will meet Riley, an NPC who will join you and heal your team in order to drive off Team Galactic. Once the Double Battles are over and Team Galactic is defeated, Riley will give you a Riolu Egg to thank you for your help.
Along the way, you can also pick up:
- a Super Repel
- an Escape Rope
- a Magnet
- an Ultra Ball
- a Max Potion
- a Shiny Stone
Evolving Riolu into Lucario
Once your Riolu Egg has hatched, follow these steps to evolve it into Lucario:
- Raise its friendship (walk around with it, give it Berries…)
- Once it has one heart of friendship: level Riolu up once during the daytime (not at night)
You will get Lucario!
Riolu Shiny Riolu
Type: ![]()
Lucario Shiny Lucario
Type: ![]()
![]()
—
Sprites courtesy of Poképédia, screenshots by Pokémon France






