Widening popularity of social media platforms and the increasing number of users trigger the spreading of fake news that creates chaos and tension in people’s peaceful life. It is a vital interest to detect fake news, which has enormous potential to disrupts people’s healthy growth. Traditional non-machine learning detection approaches like linguistic, network, and user profile analysis was deficient for dynamic and sophisticated social media network. Those conventional methods involved humans who are prone to make errors and take a lot of time. This research addresses this limitation using Natural Language Processing Techniques, along with machine learning algorithms. Our proposed system aims to detect fake news accurately, efficiently ear...