Interest in and research on disgust has surged over the past few decades. The field, however, still lacks a coherent theoretical framework for understanding the evolved function or functions of disgust. Here we present such a framework, emphasizing 2 levels of analysis: that of evolved function and that of information processing. Although there is widespread agreement that disgust evolved to motivate the avoidance of contact with disease-causing organisms, there is no consensus about the functions disgust serves when evoked by acts unrelated to pathogen avoidance. Here we suggest that in addition to motivating pathogen avoidance, disgust evolved to regulate decisions in the domains of mate choice and morality. For each proposed evolved function, we posit distinct information processing systems that integrate function-relevant information and account for the trade-offs required of each disgust system. By refocusing the discussion of disgust on computational mechanisms, we recast prior theorizing on disgust into a framework that can generate new lines of empirical and theoretical inquiry.