Surface Reconstruction is the most potent aspect of 3D computer vision. It allows recapturing or imitating of the shape of real objects. It also provides sufficient knowledge regarding the mathematical foundation for rendering applications which are widely used for analyzing medical volume data, modeling, 3D interior designing, architectural designing. In our paper, we have mentioned various algorithms and approaches for surface reconstruction and their applications. Moreover, we have tried to emphasize the necessity of surface reconstruction for solving image analysis related problem.