A body composition measuring apparatus for calculating one or multiple types of body composition data is provided with a CPU configured to perform the following processes. The CPU sets second information indicating physical characteristics of a human subject. The CPU measures the bioelectrical impedance of the human subject by a voltage measurement circuit. The CPU obtains at least one piece of first information from each of at least one recording medium having recorded thereon the at least one piece of the first information necessary for calculating body composition data indicating a particular type of body composition, and calculates body composition data indicating a type of body composition corresponding to each of the at least one piece of the first information based on the at least one piece of the first information obtained by the information obtainer, the second information, and the bioelectrical impedance.