Cholera remains a significant public health burden in many countries and regions of the world, highlighting the need for a deeper understanding of the mechanisms associated with its transmission, spread, and control. Mathematical modeling offers a valuable research tool to investigate cholera dynamics and explore effective intervention strategies. In this article, we provide a review of the current state in the modeling studies of cholera. Starting from an introduction of basic cholera transmission models and their applications, we survey model extensions in several directions that include spatial and temporal heterogeneities, effects of disease control, impacts of human behavior, and multi-scale infection dynamics. We discuss some challenges and opportunities for future modeling efforts on cholera dynamics, and emphasize the importance of collaborations between different modeling groups and different disciplines in advancing this research area.