Error concealment techniques are widely used as the efficient ways to recover the lost information at the decoder. This paper proposes an adaptive pixel interpolation technique for spatial error concealment in the block based coding system. For a specific missing pixel in a corrupted block, we use the different prediction values derived from neighbor regions of the block to interpolate the recovery value of the missing pixel by adaptively setting different weights to these prediction values. More importantly, it enables the recovery of the consecutive blocks loss, which is the most often data loss pattern in practice. Experimental results show the proposed technique gains more accurate recovery of the missing pixels than the existing schemes.