You can buy them at the indigo plateau or at Sootopolis city.
you can't buy ultra balls until you beat the 5th gym
yes but you need 50 ultra balls
Buy ultra balls in Fuchsia city or Indigo Plateau.
u can buy an ultra ball in sootopolis and then u can buy them anywhere after that
you can buy them in the indigeu plateu
You will be able to buy Ultra Balls at all Poké Marts after earning at least three badges.
You can't buy them
you cant
stock up in ultra balls or in apart of the game you would have found a master ball if you have all ready used it or you have not found it use ultra balls
You can buy them in the Pokemart in Pastoria City
Usually ultra balls are sold in the later cities try blackthorn city or the Pokemon league.
just weaken it to the red and throw ultra balls