In recent times the death rate from heart disease (i.e., cardiovascular) is abnormally high. At present, heart disease has emerged as a serious disease for mankind, and prevention of which is very important in time. Diseases prediction through machine learning and/or deep learning are increasingly popular in recent years and there is a number of major ongoing research on predicting heart disease prediction. Predicting heart disease and/or cardiovascular through machine learning is a low costly and time-efficient method. ML techniques are based on the principle that computers recognize data and assign tasks automatically and/or with human input. Machine learning is a mathematical framework that combines mathematical, statical, and optimization techniques to predict outcomes based on input data (features, attributes, factors). As machine learning techniques have evolved, human diseases can now be detected more accurately and efficiently. A comprehensive review of various methods for predicting cardiovascular disease using machine learning is provided in this paper.