I believe that its has to be chain (By talking to Dawns sister) at route 225 using a poke radar. Course you need the national pokedex!!
You can catch makuhita in the fighting area in Pokemon diamond
Makuhita evolves at lv.24 or lv.25
To get Makuhita in Pokemon Diamond you first need the National Pokedex. After getting the National Pokedex talk to your rival's sister in Sandgem Town. She will let you know what Pokemon swarm is active for the day. Check with her everyday until she says Makuhita are active on route 225. Now simply go to Route 225 and catch yourself one.
Makuhita evolves into Hariyama at level 24.
you can if you are so so so so lucky because i found a makuhita and you an't and i just bumped into it.
makuhita evovles at L25 in Pokemon Ruby, Sapphire and Emerald.
Swarm
Makuhita is #296 in the national pokedex, and it is a Fighting type Pokemon.
No.
There is no way to catch Hariyama on diamond. You can transfer one through Pal Park from Ruby, Sapphire or Emerald. Or you can catch a Makuhita in one of the swarms and evolve it. Hope this helps!
It is on the boat Team Dim Sun has. When you beach the boat there is a Makuhita.
makuhita and machoke