Route 35. Usually there is only a 1% chance of encountering it but in a swarm, there is a 40% chance of finding it. It is at level 12.
Yes it can.
yanma is in ruin valley on island six
No only in diamond, pearl, platinum, heartgold, soulsilver, black and white will yanma evolve.
Teach it Ancientpower, then level it up.
You can catch it at the Pastoria Great Marsh.
Yanma will evolve into Yanmega once it learns Ancientpower which it learns at Level 33.
in the safari in pastoria
In the grass on Route 35. But it's really rare.
Yanma evolves when it learns Ancient Power
In Pokemon SoulSilver (and also HeartGold) Yanma evolves into Yanmega by leveling up while knowing the move Ancientpower, but only after you acquire the National Pokedex.
In Pokémon FireRed, you can catch Yanma in the Safari Zone. Specifically, it appears in the area to the west of the main entrance, known as the "Safari Zone West." Keep in mind that Yanma has a low encounter rate, so it may take some time to find one. Be prepared with Safari Balls to catch it!
catch yanma in the safari zone then evolve it