A simple adaptive block matching algorithm is proposed for motion estimation. The proposed method exploits the motion correlation of spatially neighbouring blocks to determine the search origin and adjusts the search range according to different motion content of the block. Simulation results show that the proposed algorithm achieves nearly the same MSE performance as the full-search method but requires similar to 80% less computation.