Error concealment can improve the video quality at receiver side when the video frames are corrupted during transmission. A spatial error concealment algorithm based on the improved multi-directional interpolation is presented in this paper. The significant edges of corrupted MB are estimated using adaptive thresholding, an approximation for each missing pixel along each significant edge is computed. For two boundary pixels along each significant edge direction, proposed method computes the sum of magnitudes of gradients, which has the same quantized direction level as the edge direction. Finally a weighted average of multiple approximations is computed using the sum of gradient magnitudes. Proposed approach improves correctness of multi-directional interpolation by considering the edge directional tendendy of two boundary pixels to be the weight for directional interpolation. Experimental results show that our proposed method achieves better quality in terms of objective and subjective evaluations compared with the previous algorithms using multi-directional interpolation.