The rapid advancement in Internet of Things (IoT) technologies has paved the way for innovative solutions in public transportation systems. This paper presents the development and implementation of a Bus Tracking System with IoT Integration aimed at enhancing the efficiency and reliability of public bus services. The proposed system leverages GPS and GSM/GPRS technologies to provide tracking and monitoring of buses, ensuring accurate and timely updates to passengers and transportation authorities. The system architecture comprises a NodeMCU microcontroller equipped with ESP8266 Wi-Fi module interfaced with GPS and various sensors to collect and transmit data. The collected data includes the bus's current location, speed, number of stops, and occupancy levels, which are then sent to a central server via HTTP protocols. The server processes this data and updates a web-based application accessible to passengers and administrators, providing them with real-time bus locations and estimated arrival times.