Lucky eggs can be held by Chansey. The best way to get a lucky egg in HG is to use the swarm trick. After obtaining the national pokedex, tune in to Professor Oak's talk show and each day, the show will mention a usually rare pokemon that is swarming. If the swarming pokemon is not chansey, SAVE (will not work without saving each time) and turn off the DS. Turn it back on, change your DS time to 23:59 (11:59 pm) and then play the game again. When the clock rolls over to 00:00, check the talk show to see what pokemon is swarming. Each time it is not chansey, SAVE and keep changing the DS time. This can take a while, but eventually chansey will be swarming on route 13. When it does, take a pokemon with the ability compoundeyes (b/c that ability makes held items on wild pokemon more likely) and another that knows thief or covet. Look around the grass on route 13 (you need cut to get to it) with the compoundeyes pokemon in the lead position. When chansey appears, switch to the pokemon with thief or covet and use that move on chansey. Chansey may be holding either oval stone or lucky egg; keep trying until your pokemon steals a lucky egg. MAKE SURE that your pokemon with thief or covet is NOT holding any item before each battle.
Transfer in a pokémon that is holding a Lucky Egg.
Wild Chansey
To get a Lucky Egg in Pokemon HeartGold (This goes for Pokemon SoulSilver as well), you must find a Chansey in the wild that is holding it. Chanseys are hard to find in Pokemon HeartGold and SoulSilver so you'll have to wait and listen to Professor Oak's Radio Show to know if it is in swarm (Meaning you can find a lot of them on the certain route Oak's Show told you about). To know for sure if a Chansey is holding a Lucky Egg, have a Pokemon that knows the Ability "Frisk", such as a Stantler. Put it into the first slot in your party. When you go into battle and encounter a Chansey, "Frisk" will tell you what it is holding. If nothing happens, then that means Chansey isn't holding anything.
You get an egg from Professor Elm's assistant from any Poke Mart.
Deposit one of your Pokemon and you may get the egg
Transfer in a pokémon that is holding a Lucky Egg.
Wild Chansey
A Lucky Egg is a held item that boosts the amount of EXP. the Pokemon holding the Lucky Egg gains.
To get a Lucky Egg in Pokemon HeartGold (This goes for Pokemon SoulSilver as well), you must find a Chansey in the wild that is holding it. Chanseys are hard to find in Pokemon HeartGold and SoulSilver so you'll have to wait and listen to Professor Oak's Radio Show to know if it is in swarm (Meaning you can find a lot of them on the certain route Oak's Show told you about). To know for sure if a Chansey is holding a Lucky Egg, have a Pokemon that knows the Ability "Frisk", such as a Stantler. Put it into the first slot in your party. When you go into battle and encounter a Chansey, "Frisk" will tell you what it is holding. If nothing happens, then that means Chansey isn't holding anything.
A Togepi.
No legendary can lay an egg except for manaphy which gives an egg to phione and you can not get manaphy or phione in heartgold
You get an egg from Professor Elm's assistant from any Poke Mart.
Deposit one of your Pokemon and you may get the egg
Players can only get the lucky egg in Pokemon Pearl from the wild Chanseys. Lucky eggs are very difficult to find in the game.
The lucky egg in Pokemon Pearl is not affected by the Pokemon holding it. However, if one Pokemon were traded, and one were holding a lucky egg, they would receive the same EXP for defeating the same foe. In addition, if that traded Pokemon were holding a lucky egg, it would receive both boosts. You may want to confirm that you are not using an Egg Stone, which is used to evolve Happiny.
The lucky egg is an item that doubles the amount of exp that a Pokemon gives. You can get it from a Chansey if you are lucky (found near Solaceon town).
You get it as a very lucky drop from chansey