Question: pokemon shield when can i buy pokeballs?
Answer: After Route 2 you can buy Pokeballs from any Pokemon Center in the game. Every town will feature on, so head inside and go to the shop to the right side of the counter to buy some.