A stick motion correction method which corrects stick motion which occurs at the time of reversal of a movement direction of a feed axis of a numerical control machine tool, which stick motion correction method comprising steps of: storing a position command to be commanded to a servo motor (Mx, My, Mz) of the feed axis from an NC program of said numerical control machine tool for each predetermined control period from a current position command to a position command after a predetermined time in a storage unit; calculating a reversal correction command based on the stored position commands; determining a relationship between any one of an acceleration obtained from the position commands stored in the storage unit, position error between said position commands and an actual position of said servo motor (Mx, My, Mz), torque error between a torque command and actual torque of said servo motor (Mx, My, Mz) and current error between a current command and actual current of said servo motor (Mx, My, Mz) and an advancement time for advancing a timing of addition of said reversal correction command to a speed command or torque command of said servo motor (Mx, My, Mz); calculating the advancement time corresponding to any one of an acceleration obtained from the position commands stored in the storage unit, position error between said position commands and an actual position of said servo motor (Mx, My, Mz), torque error between a torque command and actual torque of said servo motor (Mx, My, Mz) and current error between a current command and actual current of said servo motor (Mx, My, Mz), based on the determined relationship, when the feed axis actually moves; and adding said reversal correction command to the speed command or torque command of said servo motor (Mx, My, Mz) to correct stick motion at a timing advanced from the reversal timing of said servo motor (Mx, My, Mz) by exactly said advancement time. storing a position command to be commanded to a servo motor (Mx, My, Mz) of the feed axis from an NC program of said numerical control machine tool for each predetermined control period from a current position command to a position command after a predetermined time in a storage unit; calculating a reversal correction command based on the stored position commands; determining a relationship between any one of an acceleration obtained from the position commands stored in the storage unit, position error between said position commands and an actual position of said servo motor (Mx, My, Mz), torque error between a torque command and actual torque of said servo motor (Mx, My, Mz) and current error between a current command and actual current of said servo motor (Mx, My, Mz) and an advancement time for advancing a timing of addition of said reversal correction command to a speed command or torque command of said servo motor (Mx, My, Mz); calculating the advancement time corresponding to any one of an acceleration obtained from the position commands stored in the storage unit, position error between said position commands and an actual position of said servo motor (Mx, My, Mz), torque error between a torque command and actual torque of said servo motor (Mx, My, Mz) and current error between a current command and actual current of said servo motor (Mx, My, Mz), based on the determined relationship, when the feed axis actually moves; and adding said reversal correction command to the speed command or torque command of said servo motor (Mx, My, Mz) to correct stick motion at a timing advanced from the reversal timing of said servo motor (Mx, My, Mz) by exactly said advancement time.