In the Pokewalker, in Course Quiet Cave.
Chat with our AI personalities
If you catch a Munchlax or Snorlax, they will have one. Otherwise, you can't get one.
In Diamond,Pearl,and Platinum you have to slather honey on a tree. For heartgold and soulsilver you have to use headbutt on a tree.
You can get a Munchlax by breeding it with Snorlax holding a Full Incense, or you could transfer it from the Poke Walker.
There are many ways which 2 are able to use without a cheat but you could trade from a friend, you can breed a ditto and snorlax but the snorlax has to hold a full incense and the egg will be a munchlax and however in platinum, diamond and pearl you can slather a tree with honey and a munchlax may appear. I hope this helped :)You can catch munchlax on the winners path pokewalker route.
you can catch munchlax you just have to slather honey on a tree but dont get your hopes up brecause hes very rare