In Pokémon HeartGold, the Legendary Pokémon that you can catch in it are Articuno, Zapdos, Moltres, Mewtwo, Raikou, Entei, Suicune, Lugia, Ho-Oh, Latias and Kyogre. You can also catch Latios if you have the Enigma Stone which is only available via a Nintendo Mystery Gift event and you can also catch Rayquaza if you have the Kyogre from "HeartGold" and the Groudon from "SoulSilver."
You can catch Ho-Oh, Suicune, Entei, Raikou, Moltres, Zapdos, Articuno, Mewtwo, Kyogre, Rayquaza, and Latias. And those are just the NON-event legendaries.
go to serebii.net and look on the left for hggs pokedex and go to the Pokemon you want to catch and it will tell you everything about it
Fill up the rest of your Pokedex!
You can't catch any legendarys in Iron Island.
There isn't a difference in wild or legendarys. The only difference is that the main legendarys are switched but your able to get them anyways.
catch legendarys
evey Pokemon has an egg except legendarys and ditto
Latios(Latias in Heartgold), Suicine, Riakou, Enti, Ho-oh, Lugia, Moltres, Articuno, Zapados There is probably more but I haven't discovered them yet! ;)
You can catch Rayquaza in your house upstairs after you catch all the legendarys in the game.
you keep playing...
You can't catch Rotom in heartgold.
You cannot catch both legendaries with a single game.
you cant catch him in heartgold you can only get him in soulsilver