Yes. They can be found in every Pokémon Center, which means the closest to you is in Cherrygrove. Not that you're likely to need it by the time you reach the town, considering the limited number of pokéballs we receive from 'Mother'.
[Limited, yes, but he's still surprised she can afford so per year.]
no subject
[Limited, yes, but he's still surprised she can afford so per year.]