A body movement detecting apparatus includes a body movement data acquiring unit that acquires body movement data relating to a body movement of a user; a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise; and a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data discriminated as the walking exercise, calculates the consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise, and calculates the consumption energy by the body movement of the user by adding these consumption energy.