You can only get it from breeding it from Jigglypuff or Wigglytuff
Chat with our AI personalities
Apparently you can't find Igglybuff in the wild; you have to breed Jigglypuff or Wigglytuff with Ditto, or, you can breed a female Jigglypuff or a female Wigglytuff with male Pokemon from the Fairy Egg Group.
You have to breed a (female) Jigglypuff or Wigglytuff.
Each day, if you talk to Mr. Backlot in the mansion south of Hearthome, he'll say there is a certain Pokemon there. For the next two days, that Pokemon will appear randomly in the trophy garden. Igglybuff is one such Pokemon.
It is Igglybuff.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.