No but you can catch it in Viridian Forest at a 6% catch rate. Good luck
You Can Catch Pikachu In Viridian Forest. Morning
Ilex forest.
Safari zone.
you can catch it outside the safari zone
You can catch a Torkoal in the Safari Zone.
You can catch a Solrock in the Safari Zone.
i think you can find them in the safari zone in emerald after you beat the Pokemon league and you can migrate after you catch it ( you can only migrate after you beat the Pokemon league in soul silver or heart gold ) and go to fuchsia city and go to pal park talk to the construction worker and you can catch a pikachu ! :)
In the Safari zone or At the bottom of Mt. Silver
safari zone
You can catch a Skorupi in the Safari Zone.
Safari Zone(Uncommon)
You can catch a Jigglypuff in the Safari Zone Meadow area.