The "Smart Health Prediction Using Machine Learning" system, based on predictive modelling, predicts the disease of patients/users on the basis of the symptoms that the user provides symptoms as an input to the system. The application has three login options: user/patient login, doctor login, and admin login.The device analyses the symptoms given by the user/patient as input and provides the likelihood of the disease as output based on the prediction using the algorithm. Smart health predictions are made by the implementation of the Naïve Bayes Classifier. The Naïve Bayes Classifier measures the disease percentage probability by considering all its features that is trained during the training phase.Exact interpretation of disease data benefits early patient/user disease prediction and provides clear vision about the disease to the user. After a prediction, the user/patient can consult a specialist doctor using a chat consulting window. It uses machine learning algorithms and database management techniques to extract new patterns from historical data. The Forecast Accuracy can improve with the use of a machine learning algorithm and the user/patient will get fast and easy access to the application.