Route 10 and in Safari Zone: Forest Area: 4 Peak Blocks.
It is in Route 10, but it is rare to find it.
U cant find electivire out as a wild pokemon...u must find the item electrizer and catch an electabuzz. Then put the electrizer in to electabuzz and trade it...
You can't get electabuzz in platinum.Ask someone that has heartgold or soulsilver to trade you one.(If they have one)if they don't have him or her.Tell them to run in the grass in route10 kanto.
You'll have to either trade for Electabuzz or transfer it from Pearl, Diamond, Platinum, HeartGold, or SoulSilver.
The only way to get electabuzz in soul silver is to level up elekid to level 30.
You must breed Electabuzz/Electivire. You can catch Electabuzz at route 10 or Safari Zone.
Trade your Electabuzz holding a magnet.
Get an Electabuzz, give it the Electrizer, then trade it
you will find sum electabuzz near the power plant. i assume you can get to the power plant. its kinda rare, and may take awhile to find.
Electabuzz > trade with electrizer > Electivire
you get it in the powerplant in Pokemon firered/leafgreen but in soulsilver/heartgold you get it in the grass out side of the powerplant
It's around Route 10-- the power plant in Kanto