This paper proposes an adaptive traffic control system that dynamically manages traffic phases and durations at cross-intersection. The developed model optimally schedules green light timing in accordance with traffic condition on each lane in order to minimize the Average Waiting Time (AWT) at the cross intersection. A MATLAB based Graphic User Interface (GUI) traffic control simulator was developed. Three scenarios of vehicular traffic control were simulated and the results presented. The results show that scenario one and two demonstrated the variation of the AWT and Performance of the developed algorithm with changes in the maximum allowable green light timing over the simulation interval. In the third scenario, an AWT of 38sec was recorded against a maximum allowable green light duration of 120sec, during which 1382 vehicles were evacuated from the intersection, leaving 22 vehicles behind. The algorithm also had a performance of 98.43% over a simulation duration of 1800sec.