Motion Estimation (ME) for video coding has taken an entirely different direction with the emergence of zonal algorithms. These algorithms made it possible to significantly reduce, if not almost eliminate, the tremendous computational overhead of motion estimation that was incurred in a video encoding system, while having little if any loss in quality. In this paper we further improve on these algorithms with the introduction of the Enhanced Predictive Zonal Search Algorithm (EPZS). By considering an additional set of predictors, improving the thresholding process, and simplifying the search pattern employed by these algorithms, we not only manage in achieving better output quality, but also reduce complexity of the motion estimation process even further. Our algorithm was compared with the algorithms accepted in the Optimization Model 1.0 of MPEG-4, and our simulations prove its outright superiority versus the existing algorithms. Furthermore we present a 3-Dimensional implementation of EPZS, which can be easily applied in the case of multiple frame motion estimation (ITU H.263++ and H.26L).