A doctor is a type of NPC who spawns in Pokémon Centers that are found in towns. Doctors do not spawn in Pokémon Centers found outside of towns.
Upon interacting with a doctor, he will heal the player's Pokémon using a nearby healer. Doctors use healers twice as fast as players; using a doctor to heal Pokémon is faster than manually using a healer.