A closed-loop control of the laser cladding process is desired due to difficulties encountered in depositing a layer with acceptable quality from both geometrical and metallurgical point of views. One of the main parameters to achieve the desired geometry in laser cladding process is the height of the deposited layers. In this paper, a real-time measurement and control of the clad height is presented. Due to complex nature of the process and presence of uncertainties, a robust and adaptive sliding mode control is proposed and implemented to control the clad height. The velocity of the substrate is used as a control input while the molten pool height, which is obtained using a charge-coupled device (CCD) camera and an image processing algorithm is used as a feedback signal. Stability of the controller is proven in the presence of time-varying uncertainties and the performance of the closed-loop system is validated by simulation and experiments. The experimental results are promising and show that the geometrical accuracy of the deposited layers can be improved significantly.