Micro milling, as a versatile micro machining process, is kinematically similar to conventional milling; however, it is significantly different from conventional milling with respect to chip formation mechanisms and uncut chip thickness modelling, due to the comparable size of the edge radius to the chip thickness, and the small per-tooth feeding. Considering tool runout and dynamic displacement between the tool and the workpiece, the contour of the workpiece left by previous tool paths is typically in a wavy form, and the wavy surface provides a feedback mechanism to cutting force generation because the instantaneous uncut chip thickness changes with both the vibration during the current tool path and the surface left by the previous tool paths. In this study, a more accurate uncut chip thickness model was established including the precise trochoidal trajectory of the cutting edge, tool runout and dynamic modulation caused by the machine tool system vibration. The dynamic regenerative effect is taken into account by considering the influence of all the previous cutting trajectories using numerical iteration; thus, the multiple time delays (MTD) are considered in this model. It is found that transient separation of the tool-workpiece occurring at a low feed per tooth, caused by MTD and the existing cutting force models, is no longer applicable when transient tool-workpiece separation occurs. Based on the proposed uncut chip thickness model, an improved cutting force model of micro milling is developed by full consideration of the ploughing effect and elastic recovery of the workpiece material. The proposed cutting force model is verified by micro end milling experiments, and the results show that the proposed model is capable of producing more accurate cutting force prediction than other existing models, particularly at small feed per tooth.