you will find beldum in the cave
Chat with our AI personalities
if you talk to dawns sister she will tell you were you can find a Pokemon she will say there is a beldum on some route you can only talk to her once a day
just battle with a Pokemon
You cannot catch Beldum in Pokemon HeartGold. However, you can trade for it. After you have gone to Silph Co. and met Steven to get your Hoenn starter Pokemon, you can go back after a little bit to find him again, and he will give you a Beldum if you trade him a Forretress.
In the grass area
none