Professor Elm calls you as soon as you leave the Dragon Den in Blackthorn City.
Fly to New Bark Town, and he'll give you a Master Ball. This is the only Master Ball in the game. The only way to get another one is to hack or trade to another game having that game's Pokemon holding the Master Ball.
EDIT: You can also get a Master Ball by winning the lottery on the Lucky Numbers Show.
Chat with our AI personalities
There are no Master Balls on the SS Aqua in trash cans in Pokemon Gold. A Master Ball is a rare Pokeball obtained from an in-game event.
unfortuanatlly not
use an action replay
you talk to this guy in a city or win lucky number show
Infinite Master Balls is a cheat, your not supposed to have it, your only supposed to have 1 or 2, so, I guess there isn't a way.