You can buy them in the Pokemart in Pastoria City
Chat with our AI personalities
Buy ultra balls in Fuchsia city or Indigo Plateau.
Usually ultra balls are sold in the later cities try blackthorn city or the Pokemon league.
You can buy Ultra balls from any Pokemart after you defeat the elite 4. The cost £1200 each.
you can't buy ultra balls until you beat the 5th gym
You can buy them anywhere, but you have to beat some gyms. That makes the Pokemarts get new items.