There is provided a body movement detecting apparatus including: a body movement data acquiring unit configured to detect a body movement of a user and acquire body movement data relating to the body movement a memory unit configured to memorize the body movement data corresponding to the type of an activity of the user as registered body movement data a body movement determining unit configured to compare the body movement data acquired by the body movement data acquiring unit with the registered body movement data and determine the type of the activity of the user and a computing unit configured to be able to calculate consumed energy by the body movement corresponding to the type of the activity determined by the body movement determining unit.