Clinical reasoning serves as a crucial skill for all physicians regardless of their area of expertise. Helping trainees develop effective and appropriate clinical reasoning abilities is a central aim of medical education. Teaching clinical reasoning however can be a very difficult challenge for practicing physicians. Better understanding of the different cognitive processes involved in physician clinical reasoning provides a foundation from which to guide learner development of effective reasoning skills, while pairing assessment of learner reasoning abilities with understanding of different improvement strategies offers the opportunity to maximize educational efforts for learners. Clinical reasoning errors often can occur as a result of one of four problems in trainees as well as practicing physicians; inadequate knowledge, faulty data gathering, faulty data processing, or faulty metacognition. Educators are encouraged to consider at which point a given learner's reasoning is breaking down. Experimentation with different strategies for improving clinical reasoning can help address learner struggles in each of these domains. In this chapter, various strategies for improving reasoning related to knowledge acquisition, data gathering, data processing, and clinician metacognition will be discussed. Understanding and gaining experience using the different educational strategies will provide practicing physicians with a toolbox of techniques for helping learners improve their reasoning abilities.