A training apparatus includes a fixed frame, a training rod, a motor, rotation information detection sensor, tilt angle and position difference calculation units, determination, a motor drive and position difference eliminating units. The training rod is supported by the fixed frame in a manner capable of being tilted by a motor about at least an X-axis or a Y-axis so as to hold the limb. The tilt angle calculation unit calculates a tilt angle of the training rod. The position difference calculation unit calculates a position difference. The determination unit obtains the position difference every time when a second time period elapses. If the position difference generated in the second time period is a first threshold or lower, the motor drive unit drives the motor so that the position difference is accumulated and maintained. The position difference eliminating unit resets the position difference at a predetermined timing.