This paper presents a smart traffic signal system for congestion control and smooth clearance for an emergency vehicle. Every vehicle is equipped with an RFID Tag which is placed in such a way that it cannot be tampered with or removed. We use an RFID reader and Raspberry Pi3 system-on-chip to read the RFID tags equipped vehicle. It counts the number of vehicles that pass on a particular lane during a specified duration. It also determines the network congestion, and according to that the green signal duration for the lane is decided. In addition, if an RFID tag of a vehicle is detected in the stolen vehicle records, then a message would be sent to the police control room using the GSM Module (SIM800) and can be tracked. For the emergency vehicle, when it is approaching the junction, using the RF module with Arduino Uno system-on-chip for wireless communication between the vehicle and the traffic controller, will notify the controller to turn the signals green