Unfortunately, you can't find Skarmory in Heartgold. You can only find him in 3rd Gen games like ruby and emerald, or in other 4th Gen games. If you have Diamond, Pearl or Platinum, you can find a skarmory on route 227 or stark mountain, then trade it to Heartgold. You can also find a skarmory in soulsilver on route 45. Sorry...
Chat with our AI personalities
you have to use hm rock smash on rocks to find them.
you find him in the ruins of alph by weeds and you can find smeargle on there same thing on Pokemon heart gold (natu evolves at level 25)(smeargle no evolvetion)
just run in the grass
near safari zone were the grass is
a man in pewter city gives it to you