Players can get the Lucky Egg by completing a series of tasks in Hulbury. Here’s where to go and how to do it.
Getting the Lucky Egg
To obtain the Lucky Egg, you’ll need to have beaten Leon to become the Pokémon Champion. Once you’re the Champion, go to Hulbury City (where Nessa’s gym is). There, go to the restaurant at the front of the city called “The Captain’s Table”. The chef behind the counter will explain to you that his main delivery boy is unwell and that he needs someone else to make deliveries for him.
When you accept his task, he will give you a meal to deliver to a customer and a hint about who it needs to be delivered to. The first customer is in a house on the Northwest side of the town. Make the delivery and return to the chef. Completing this will earn you five Nuggets.
The chef will then task you with making a second delivery. The second man will be in the last house on the left near where you made the first delivery. Doing this will earn you two Big Nuggets.
The chef will then give you a third delivery to make. This customer will be in the marketplace by where you can buy incense for Pokémon. Once you complete this, return to the chef and he will give you the Lucky Egg.
Once you have the Lucky Egg, give it to the Pokémon you are trying to level up. As long as it is in your party, it will gain bonus experience from battles while holding the item. The Lucky Egg will not increase experience gained from using Exp. Candies, however.