A decision tree is a model used in machine learning that makes decisions based on a series of questions and answers leading to a final decision or classification. It resembles a tree structure, with branches representing decision paths and leaves representing outcomes.