With the increasing market demand for optical complex surface parts, the application of multi-axis ultraprecision single-point diamond turning is increasing. A tool path generation method is very important to decrease manufacturing time, enhance surface quality, and reduce cost. Compared with the tool path generation of the traditional multi-axis milling, that of the ultra-precision single-point diamond turning requires higher calculation accuracy and efficiency. This paper reviews the tool path generation of ultra-precision diamond turning, considering several key issues: cutter location (CL) points calculation, the topological form of tool path, interpolation mode, and G code optimization.