go into veridian forest in kanto (after the elite 4) and the 2nd to last patch of grass has pikachus. They are very hard to find, so be patient. Hope i helped!
viridian forest
You catch one in vidarian forest.
No you can't find Pikachu in the Safari Zone.
You catch Pikachu in Veridian Forest
To catch Pikachu in Pokemon SoulSilver, you must go to Viridian Forest in the Kanto region and search in the grass. They are a bit uncommon, so it may take a while.
I don't think you can actually catch a pichu but you can catch a pikachu at Viridian Forest and breed it with a ditto.
To get a Pikachu in Pokemon SoulSilver, you must go to Viridian Forest, which is in the Kanto region.
Catch a pikachu holding a light ball, or use thief on the pikachu's in the Veridian Forest. When you put a pokemon with static in front you will find the pikachu's more easily
you can catch a pikachu in the Pokemon mansion.
Viridian Forest.
you do not
to get complited pokedex and hatch pichu becose then you can catch north eached pichu.