Phishing, a prevalent online threat where attackers impersonate legitimate organizations to obtain sensitive information from victims, poses a significant cybersecurity challenge. Recent advancements in phishing detection, particularly machine learning-based methods, have shown promising results in countering these malicious attacks. In this study, we developed and compared seven machine learning models, namely Logistic Regression (LR), k-Nearest Neighbors (KNN), Support Vector Machine (SVM), Naive Bayes (NB), Decision Tree (DT), Random Forest (RF), and Gradient Boosting, to assess their efficiency in detecting phishing domains. Employing the UCI phishing domains dataset as a benchmark, we rigorously evaluated the performance of these models. Our findings indicate that the Gradient Boosting-based model, in conjunction with the Random Forest, exhibits superior performance compared to the other techniques and aligns with existing solutions in the literature. Consequently, it emerges as the most accurate and effective approach for detecting phishing domains.