Corrosion modeling is an essential benchmarking element for the selection and life prediction associated with the introduction of new materials or processes. These models are most naturally expressed in terms of differential equations or in other nonexplicit forms of mathematics. This article discusses the principles and applications of various models developed for understanding the corrosion mechanism. These models include mechanistic models, including Pourbaix model, thermophysical module, electrochemical module, and ion association model; risk-based models; and knowledge models. The risk-based model and knowledge models are illustrated with examples for better understanding. The article also describes boundary-element modeling and pitting corrosion fatigue models.