A pokemon center can be found in every town. It is free to heal pokemon. The are healed from everything. EvenP.P. is restored.
In black and white the pokemart has been added.
The pokemart is where you can buy items such as pokeballs and potions.