In the end milling process, the information of the surface errors plays an important role in adaptive control systems for precision machining. As the measuring accuracy of the surface errors directly matches the control's, it is an important factor for evaluating the performance of the system. In order to obtain the surface errors, the prediction using the cutting force, torque, motor power etc. is frequently practiced owing to the easiness in measurement. In the implementation of the prediction, the information on the cutting depths make it concrete and precise. Actually the axial depth of cut limits the range of the calculation. In general, it is not easy to know the cutting depths due to irregular shape of workpieces, inaccurate positioning of them on the table of machine tool, and machining error in the previous cutting. In addition to, even if cutting depths are informed, it is difficult to match the individual position of the cutter on the varying shape of the work material. This work suggests an algorithm estimating the cutting depths based on cutting force and makes it precise to predict the surface error. The proposed algorithm can be applied in more extensive cutting situations, such as presence of the tool wear, change of the work material hardness, etc.