Red/Blue/Yellow - 35
gold/silver/crystal - 43
ruby/sapphire/emerald/firered/leafgreen - 33
diamond/pearl/platinum/heartgold/soulsilver - 33
black/white/black2/white2 - 36
Chat with our AI personalities
Pikachu learns body slam not by level but by move tutor.
Pikachu learns slam at level 21.
Body Slam isn't a TM in the game. Some Pokemon can learn the move naturally through level up, though.
In hgss, his moves are as followed Level 1 : Tackle Level 4 : Defense Curl Level 9 : Amnesia Level 12 : Lick Level 17 : Belly Drum Level 20 : Yawn Level 25 : Rest Level 28 : Snore & Sleeptalk Level 33 : Body Slam Level 36 : Block Level 41 : Rollout Level 44 : Crunch Level 49 : Giga Impact
rest, sleep talk, earthquake, body slam/double-edge