How do I ever find Riolu!??!

Accepted Answer

Well if you head to Iron Island and explore (meaning search the whole inside of it) and help a guy named Riley, he'll give an egg of a Riolu. Or you check the trading board for one if you need it quick

Other Answers

First, make sure you have only 5 pokemon on your active team so that you can receive the egg. Go to Canalave City and take the boat to Iron Island. Go deep into the cave until you find Riley, and you'll have to go through the island looking for Galactic Grunts. When you're finished, you will be given an egg. Hatch it for Riolu.

Also, if you've already done this event, you may have stuck the egg somewhere in your PC and forgotten to hatch it.

Once you have access to Canalave City (city with 6th gym) there will be a boat close to the bottom of the left side of the middle. Take the boat to iron island and find a guy named Riley on B2F, he is the blue clothes.and then find and battle the tran galactic grunts and riley will give you an egg. YOU MUST HAVE A FREE SPACE IN YOUR PARTY TO GET THE EGG.

Go to Canalave City with 5 pokemon and go to the boat, select IRON ISLAND. When there you help out a guy named Riley. While helping him you battle team galactic, then he gives you an egg. The egg is Riolu.

Go to Canalave City after your 5th badge, then take the ship to Iron Island and follow through the cave. You eventually team up with a guy, when you get to the end, he'll give you an egg (MAKE SURE YOU HAVE A EMPTY PARTY SPACE) once you get the egg walk around with it, it will eventually hatch and you'll get your Riolu =)