You get Beldum for free, from Steven after you finish the Pokemon League, go to Stevens house and the ball will be on the table.
Chat with our AI personalities
Beldum evolves at level 36.
you can catch beldum at route 228 with poke'radar
at level 20
After you beat the League and go to steven's house and there is a pokeball on the table.It has a beldum inside it.
check in the pokedex