You have to breed a Pikachu/Raichu to get one. Pikachu is found in Viridan Forest.
Pikachu/Raichu is in the Fairy and Field Egg group.
Hope This Helped :D
He is not available in the wild. You need to breed a Pikachu or Raichu.
Source: Bulbapedia/ Pichu
the only way to get pichu is to breed a pikachu or a raichu like uberpwnage and dr.flame said but you can also get a spiky eared pichu from a wi-fi event there is more here about it http://www.serebii.net/heartgoldsoulsilver/pichu.shtml
How to change your username
How to add a user avatar
Why was my post hidden?
Flags vs Downvotes
Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.