The following tables contain the location(s) of all Poké Ball types in Ruby, Sapphire, and Emerald.
At any Poké Mart that sells Poké Balls, the player can get a Premier Ball for buying ten or more Poké Balls at one time.
| City | Poké Balls sold here | Notes |
|---|---|---|
| Oldale Town | Poké Ball | Only after receiving the Pokédex in Littleroot Town. |
| Petalburg City | Poké Ball, Great Ball | Great Balls are only sold after the player has obtained 4 Badges. |
| Rustboro City | Poké Ball, Timer Ball, Repeat Ball | Timer and Repeat Balls are only sold after the player receives the Repeat Ball from the Devon employee on Route 116. |
| Slateport City | Poké Ball, Great Ball | |
| Mauville City | Poké Ball, Great Ball | |
| Verdanturf Town | Great Ball, Nest Ball | |
| Fallarbor Town | Great Ball | |
| Lavaridge Town | Great Ball | |
| Fortree City | Great Ball, Ultra Ball | |
| Lilycove Department Store | Poké Ball, Great Ball, Ultra Ball | |
| Mossdeep City | Ultra Ball, Net Ball, Dive Ball | |
| Sootopolis City | Ultra Ball | |
| Ever Grande City | Ultra Ball | |
| Battle Frontier (Emerald only) | Ultra Ball |
In Ruby and Sapphire, Pokémon with Pickup have a 10% chance of finding Ultra Balls. In Emerald, Pokémon with Pickup can find the following items:
| Item | Area | Location | Notes |
|---|---|---|---|
| Poké Ball (5x) | Littleroot Town | Obtained from Brendan or May in Professor Birch's Lab | Only after receiving the Pokédex. |
| Poké Ball | Route 104 south | Atop the ledge southeast of Petalburg Woods, accessible from Petalburg Woods | |
| Great Ball | Petalburg Woods | Obtained from the Devon Corporation employee | Only after defeating the Team Magma/Aqua Grunt. |
| Poké Ball | Petalburg Woods | On the empty grass tile south of Bug Catcher James | Hidden. |
| Poké Ball | Route 104 north | In the southwest empty grass tile in the grass patch north of the Pretty Petal shop | Hidden. |
| Premier Ball | Rustboro City | Obtained from a boy on the second floor of the southwesternmost building | |
| Great Ball | Rustboro City | Obtained from the Devon employee | Only after retrieving the Devon Goods from Rusturf Tunnel. |
| Great Ball | Petalburg Woods | In the northeastern corner | Requires Cut. |
| Poké Ball | Rusturf Tunnel | In the northwest corner | |
| Poké Ball | Route 106 | On the westernmost tile of the northernmost shore line of the island where Dewford Town is | Hidden. |
| Poké Ball | Granite Cave B1F | South of the muddy slope | |
| Great Ball | Route 109 | On the blue towel southwest of the Seashore House | Hidden. |
| Repeat Ball | Route 116 | Obtained from the Devon employee outside Rusturf Tunnel | Only after delivering the Devon Goods. |
| Great Ball | Route 110 | On the empty grass tile directly south of the Trainer Tips sign north of Brendan/May | Hidden. |
| Poké Ball | Route 110 | On an empty grass tile north of Psychic Edward | Hidden. |
| Great Ball | Route 117 | At the eastern end of the path south of the southern flower patch | |
| Timer Ball | Trick House Puzzle 2 | Obtained from the Trick Master in the end room | |
| Great Ball | Route 115 | South of the Meteor Falls exit | Requires Rock Smash. |
| Great Ball | Jagged Pass | On the northwesternmost ground tile on the ledge north of Picnicker Diana (Ruby/Sapphire) or Camper Ethan (Emerald) | Hidden. |
| Dive Ball | Abandoned Ship B1F | In the room with a broken door | Requires Surf. |
| Ultra Ball | New Mauville | North of the entrance | Requires Surf. |
| Ultra Ball | Route 123 | South of the Berry Master's house | |
| Ultra Ball | Route 119 | In the empty grass tile in the grass patch east of the river | Hidden. Requires Surf. |
| Nest Ball | Route 120 | On the land north of the northern pond | Requires the Devon Scope. |
| Safari Ball (30x) | Safari Zone | Obtained when starting the Safari Game | Cannot be kept permanently, but can be used to catch Pokémon in the Safari Zone. |
| Ultra Ball | Mt. Pyre 2F | In the southwestern area | |
| Ultra Ball | Mt. Pyre outside | On a gravestone in the northwestern part of the fourth ledge | Hidden. |
| Poké Ball | Lilycove City | On the rock in the southeasternmost corner of the beach | Hidden. |
| Luxury Ball | Lilycove City | In the Contest Hall | Reward for winning a Master Contest with a Pokémon that has won it before. |
| Master Ball | Lilycove Department Store | Prize for winning the Lottery | Only if the Trainer ID of any Pokémon the player has matches all five digits of the lottery number. |
| Master Ball | Team Magma/Aqua Hideout | On 1F/B1F, in the middle room; it is the northwest item in the cluster of four | |
| Nest Ball | Team Magma/Aqua Hideout | In the room with the submarine, east of the water (Ruby) or northwest of the dock (Sapphire/Emerald) | |
| Net Ball | Mossdeep City | In the southeastern part of the city | |
| Luxury Ball | Abandoned Ship | In Room 6 | Requires Surf and Dive. |
| Ultra Ball | Route 126 underwater | On the dark spot at the end of the L-shaped dead end in the north part of the route | Hidden. Requires Dive. |
| Ultra Ball | Victory Road 1F | On the westernmost ground tile on the ledge in the southeast, west of the PP Up | Hidden. |
| Great Ball | Trainer Hill (Emerald only) | Reward for beating any challenge in 18+ minutes | Only after defeating the Elite Four. |