Ever since the original Pokemon Red and Blue, Poke Balls have played a central role in the experience, as you battle Pokemon and capture them in said balls. These games allowed you to purchase Poke Balls with in-game money in stores, as well as finding some on the overworld, which is kind of how Pokemon Go handles it as well.
At the start of Pokemon Go, you will be gifted with 50 Poke Balls. However, you will very quickly see how fast these disappear as you start throwing them at Pokemon, especially when you’re getting used to the timing.
The good news is that you are gifted more Poke Balls every time you level up, so as long as you are consistently catching Pokemon, you should have a steady supply early. When you are mostly getting duplicate Pokemon and the leveling slows down, it can be a bit more of a problem though.
Thankfully, there are PokeStops all around the place that you can typically find more Poke Balls at. As we told you in another guide, PokeStops are based on real world locations and when you find one, you will get items that usually include more Poke Balls.
These can be visited again and again, as long as you wait a few minutes between each time. If you do not have any of these around you to where its convenient to stock up, there is also the option to outright purchase more Poke Balls with Poke Coins, which you can earn by staying on top of a gym or with real world money.
As long as you are careful, you should be okay with your Pokemon supply, but it is very important to make sure of all the options you have available to you, especially with the reusable PokeStops.