A system of trains, buses, subways, ferries, and other vehicles that are accessible to the public is referred to as public transportation, also known as public transit or mass transit. These networks are usually run by private or public organisations are made to efficiently transport large numbers of people in urban and suburban areas. It usually operates on set schedules and routes and has a listed fare for each journey. Long wait periods and lengthy travel times resulting from delays are two problems that frequently plague public transportation services. There are several things that can cause a delay in public transport, such as an excess of passengers, heavy traffic, accidents, and other unforeseen circumstances. The availability of a more accurate delay prediction for public transportation might increase users’ confidence and their willingness to pay more for transit services. Over the past two decades, a number of studies on prediction algorithms for transportation data have been proposed. Most of the work is on machine learning model development, focusing on delay prediction and taking into account several factors such as weather conditions and infrastructure issues. This paper proposes a deep learning model to predict public transportation delays using data from public transportation and the weather. The results obtained from this research work are compared with several other existing works. Our experiment has demonstrated that the deep neural network (DNN) is the best model to predict transit delay compared to several other machine learning and deep learning models.