all you need to do is put beldum and ditto in the day care, ride away for like 2 minutes, come back and you will have an egg(sometimes it takes more than 2 minutes so dont worry if you dont get it on your first try)
Chat with our AI personalities
You could get one, but you'll need to trade it over from Pokemon Sapphire, Ruby, or Emerald.
Beldum cannot be caught or given as an in-game gift in FireRed. You'll have to trade one from Ruby, Sapphire, or Emerald in order to get one in the game.
You can find Devon in Mossdeep City he will give a Beldum. Note: Also works for Ruby and Sapphire.
Another Abra of a different Gender or a Ditto.
u goet it after u beat the elite four then u go to Stevens house in mossdeep city