den899 answer is you can not find it only make a Pokemon learn it by leveling up
First you have to find Headbutt.
Headbutt dosn't come in a TM. You can teach a pokemon Headbutt by talking to a guy in a pink shirt in the Illex Forest. You can Headbutt trees (Like an HM) to find certain PoKeMoN.(It vairies where you Headbutt.)
theres a guy in ixel forest and he will teach your Pokemon headbutt
you go to Ilex forest and find a man in there and he will give you headbutt and teach it to you Pokemon and now you could headbutt a tree
You have to use headbutt on a "Headbutt Tree". I've heard that the trees outside of New Bark Town is the best place to find one. Although, Heracross is one of the rarest to find.
First you have to find Headbutt.
Headbutt dosn't come in a TM. You can teach a pokemon Headbutt by talking to a guy in a pink shirt in the Illex Forest. You can Headbutt trees (Like an HM) to find certain PoKeMoN.(It vairies where you Headbutt.)
There is no guy that I know of that can teach headbutt in pokémon diamond.
theres a guy in ixel forest and he will teach your Pokemon headbutt
you go to Ilex forest and find a man in there and he will give you headbutt and teach it to you Pokemon and now you could headbutt a tree
When you headbutt, there is about a 25% chance that you'll find a Pokemon. In some places, you may never find a Pokemon. In others, you may always find a Pokemon.
you need headbutt from the guy in azalea forest the headbutt the little trees till you find one HINT certin trees have diffrent Pokemon
headbutt trees everywhere, and sometimes you get lucky
use headbutt on trees and you will find one.
You have to use headbutt on a "Headbutt Tree". I've heard that the trees outside of New Bark Town is the best place to find one. Although, Heracross is one of the rarest to find.
they are rare in headbutt trees
In Ilex Forest. I can't remember where...