As phishing assaults continue to pose a serious hazard in the digital world, trustworthy detection techniques are required. The effectiveness of machine learning techniques in detecting phishing websites is investigated in this study. The best-performing models were XGBoost and Multilayer Perceptrons (MLPs), which obtained test data accuracy of 90.4% and 90.3%, respectively. On the test data, the Random Forest and Decision Tree models showed competitive accuracies of 86.5% and 87.3%, respectively. SVMs, or support vector machines, performed admirably as well, obtaining an accuracy of 86.4% on the test set. Notably, with accuracy of 74.0% on the test data, the Autoencoder Neural Network demonstrated a restricted level of efficacy. These results highlight the effectiveness of XGBoost and MLPs in precisely detecting phishing websites, offering academics and practitioners in cybersecurity useful information.