В игре Добрый доктор игроки становятся опытными врачами, посвятившими себя восстановлению здоровья и порядка в городе. Каждый пациент, которого они успешно лечат, приближает их к получению титула настоящего спасителя жизни и подтверждению профессионального мастерства.
Игроки по очереди управляют собственной небольшой медицинской практикой. Во время своего хода игрок может тянуть и выкладывать карты из руки, чтобы принять новых пациентов, применить лечение или сочетать символы действий для исцеления уже имеющихся пациентов. Карты содержат цвета и значки, представляющие различные типы медицинских процедур, и правильное их сочетание является ключом к успеху. Общий рынок из пяти открытых карт предоставляет новые возможности каждый раунд. Стратегическое управление картами крайне важно — выбор момента для лечения, взятия или обмена карт может определить исход игры. Игра балансирует между планированием и адаптивностью, так как наличие карт и действия других врачей постоянно меняют ситуацию.
Игра продолжается до тех пор, пока один из игроков успешно не вылечит своего пятого пациента. После этого все игроки подсчитывают победные очки, и тот, у кого их больше всего, объявляется лучшим врачом.