Snow avalanches are among the most destructive natural hazards threatening human life, ecosystems, built structures, and landscapes in mountainous regions. The complexity of snow avalanche modelling has been discussed in many studies, but its modelling is not well-documented. Snow avalanche modeling in this study was done using three main categories of data, including avalanche occurrence locations, meteorological factors, and terrain characteristics. Two machine learning models, namely support vector machine (SVM) and multivariate discriminant analysis (MDA), were employed. A ratio of 70 to 30 of data was considered for calibrating and validating the models. Results indicated that both models had an excellent performance in snow avalanche modeling (area under curve, AUC > 90), although hits and misses analysis demonstrated the superior performance of MDA. Sensitivity analysis indicated that the topographic position index, slope, precipitation, and topographic wetness index were the most effective variables for modeling. A snow avalanche map indicated that the high snow avalanche hazard zone was mostly near the streams and was matched with hillsides around the water pathways. Findings of study can be helpful for land use planning, to control snow avalanche paths, and to prevent the probable hazards induced by it, and it can be a good reference for future studies on modeling snow avalanche hazards.