Route 113 is where i found mine about level 16
Skarmory does not evolve and is not known to have evolved from anything.
they're a bit rare but you can usually find them near the glass workshop on route 113
skarmory absol manectric torkoal breloom swampert
migrate from Sapphire emerald or ruby
You can only find Skarmory in the Pokemon SoulSilver version.
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...
You can catch Skarmory on Route 113, but they are rare (5% chance). Route 113 is east of Fallarbor Town, where the ash falls.
Skarmory is a slightly rare pokemon it occasionally appears on Seven Island at Sevault Canyon.
Skarmory doesn't appear in LeafGreen. You'd have to trade it from Ruby/Sapphire/Emerald/FireRed
Blaziken, Flygon, Ludicollo, Gardevoir, Manectric, and skarmory or vigoroth
you find skarmory on stark mountain.
I think you can get skarmory in Mt. Sliver... I am not so sure about it cause I never caught a skarmory in my Pokemon heartgold (Improved Answer By Smart Kid) Skarmory can be found at Route 45, which is found south Blackthorn City. It has a 5% rarity stat so it is very hard to find. It can also only be found in SoulSilver, so if you have HeartGold, you will have to either migrate it from the Hoenn games (Emerald, Ruby and Sapphire), or trade it from Diamond, Pearl, Platinum and SoulSilver.