It's in the cave on the route east of new bark. Just surf there!
It is located in the Kanto Region near Victory Road and the Tohjo Falls.
she gives you a bell thing that allows you to obtain jirachi
you find them lying around in the game. for instance, you can find one in the tohjo falls
Lyra doesn't let you go there. You just go there when you have surf and when you have all the gym badges
to new bark town then surf right to kanto/tohjo falls
In Pokémon SoulSilver, Route 27 is the route to the east of New Bark Town that will lead you to the Tohjo Falls
go 2 the right n just exit the 1st exit u c that thing is like an overly complicated maze
Surf to the East from New Bark Town until you reaach land; then walk to the cave with two waterfalls. Use Waterfall up one and down the other to get to Kanto.
There is no tohjo falls in fire red i think it is only available on pokemonn heartgold and soulsilver but u should check it on serebii.net
Makuhita can be found at:Slowpoke Well, Union Cave, Mt. Mortar,Dark Cave, Whirl Islands, Mt. Silver, Ice Path,The Cliff Cave, Diglett's Cave, Mt. Moon,Cerulean Cave, Rock Tunnel, Seafoam Islands,Victory Road, and Tohjo Falls
That radio behind Tohjo falls belonged to Giovanni. After team rocket's downfall, he went into hiding in that room. If you have the event celebi from GameStop, (which is now a dead event) you can have a special chance to battle Giovanni, and if I remember correctly, your rival as well.
To get to Giovanni's secret cave, you must go into Tohjo Falls then go to the left waterfall and then if you see a cave behind the waterfall, go in it and that is Giovanni's SECRET cave.