defeat gym leader.
You can get Pikachu in the Viridian forest south of Viridian City.
You go to Viridian City then go up get through the Viridian forest and then you get to Pewter City
East of Viridian City I believe.
All you have to do is get to Viridian City.
in Pokemon heartgold, soulsilver, firered, and leafgreen it is north of Viridian city
Head butt in viridian forest near pewter city :)
Viridian Forest
Viridian City is south from Pewter City, north of Pallet Town, and east from the Indigo Plateau.
u have to go to cinnibar and talk to gary, he will ask you a few things and challenge you, go to viridian an he will be there
viridian forest
To get a Pikachu in Pokemon SoulSilver, you must go to Viridian Forest, which is in the Kanto region.
in viridian city