An assist device is connected to a moving body that performs a reciprocating swing motion. The assist device includes a first output portion configured to swing around a swing center as a center of a swing motion a variable rigidity device including an elastic body configured to accumulate energy and release the energy in accordance with a first swinging angle as a swinging angle of the first output portion, and a rigidity varying unit configured to change an apparent rigidity of the elastic body seen from the first output portion a first angle detecting portion configured to detect the first swinging angle and a control device configured to adjust the apparent rigidity of the elastic body seen from the first output portion by controlling the rigidity varying unit in accordance with the first swinging angle detected by the first angle detecting portion.