In this paper, an unsupervised change-detection method for multitemporal satellite images is proposed. The algorithm exploits the inherent multiscale structure of the dual-tree complex wavelet transform (DT-CWT) to individually decompose each input image into one low-pass subband and six directional high-pass subbands at each scale. To avoid illumination variation issue possibly incurred in the low-pass subband, only the DT-CWT coefficient difference resulted from the six high-pass subbands of the two satellite images under comparison is analyzed in order to decide whether each subband pixel intensity has incurred a change. Such a binary decision is based on an unsupervised thresholding derived from a mixture statistical model, with a goal of minimizing the total error probability of change detection. The binary change-detection mask is thus formed for each subband, and all the produced subband masks are merged by using both the intrascale fusion and the interscale fusion to yield the final change-detection mask. For conducting the performance evaluation of change detection, the proposed DT-CWT-based unsupervised change-detection method is exploited for both the noise-free and the noisy images. Extensive simulation results clearly show that the proposed algorithm not only consistently provides more accurate detection of small changes but also demonstrates attractive robustness against noise interference under various noise types and noise levels.