Heart disease is the number one cause of death globally. This condition is followed by an unhealthy lifestyle. Heart disease prediction needs to be done considering the importance of health. The presence of machine learning has made it easier for humans to make early detection of patterns that are close to heart disease. Prediction of heart disease is important given the behavior of people who are still prone to risk factors. Conditions where predictions using machine learning for heart disease have not been compared with many using machine learning methods. Predictions of heart disease are needed along with the interrelationships of the variables. This research compares 6 machine learning methods for disease classification with KNN, Naïve Bayes, Decision tree, Random forest, logistic regression, and SVM. The final classification obtained ranking accuracy with the highest value of 82% in the KNN method with the confusion matrix test, precision, accuracy, re-call, and fi-score. These results can be applied to real case studies of heart disease