Improved Answer 2:
You can indeed find it in Route 113, in the gray grass .(because of the ash)
It can take much time to find it.
I found mine after fighting like 50 Spindas.
The way to catch it is quite simple.
Buy some Timer balls in Rustbord City.
Make the battle have much turns, so the timer ball will gain catch rating.
Do that by weaking it first and then only use attacks like Growl, that doesn't deal damage.
choosing a Pokemon which can paralyze is recommended, its the only weakening which doesn't deal damage.(weakened pokemons are easier to catch)
After like 10 turns you should be able to catch the scarmory.
Chat with our AI personalities
Skarmory does not evolve and is not known to have evolved from anything.
skarmory absol manectric torkoal breloom swampert
Blaziken, Flygon, Ludicollo, Gardevoir, Manectric, and skarmory or vigoroth
You can only find Skarmory in the Pokemon SoulSilver version.
Skarmory can be caught at route 45