IEEE 802.16e is a Worldwide Interoperability Microwave Access (WiMAX) standard that supports mobility. Handover is one of the most important factors that affect the performance of a WiMAX network. Various handover schemes have been proposed and implemented. In this paper, we propose Dual-Trigger Handover (DTHO) algorithm for WiMAX networks. The proposed handover algorithm depends on the computation of signal to noise ratio (SNR) received at the Mobile Station (MS) from various Base Stations (BSs). Relying on SNR measurements and free capacity measurements of the serving BS and the target BS improves the accuracy of handover decisions. The handover is not triggered by the MS node or the BS node individually. Instead, it is a combined decision between the two nodes. The proposed algorithm is implemented in both MS and BS nodes. We implemented the proposed algorithm using OPNET Modeler version 14 running on Windows operating system. The algorithm was simulated using multiple scenarios with various channel parameters