An electronic device (100, 600, 700, 800) comprising: a first temperature sensor configured to measure a first temperature (T 1) of body skin, and a second temperature sensor configured to measure a second temperature (T 2) at a position spaced apart from the body skin, or a communication interface configured to receive a first temperature (T 1) of body skin and a second temperature (T 2) at a position spaced apart from the body skin, the first and second temperatures each being measured by a temperature sensor wherein the electronic device (100, 600, 700, 800) further comprises: a processor (130, 630, 730, 830) configured to: estimate a core body temperature (T b1) based on the first temperature (T 1) by inputting the measured first temperature (T 1) to a pre-defined body temperature estimation model; estimate an ambient temperature (T air) of the electronic device or of a main body thereof based on the second temperature (T 2) and a difference between the first temperature (T 1) and the second temperature (T 2); calculate a heat loss which occurs from a reference body location to the body skin due to the ambient temperature (T air) of the electronic device or of the main body thereof, based on the ambient temperature (T air); and obtain a final core body temperature by correcting the core body temperature (T b1) based on the heat loss. a first temperature sensor configured to measure a first temperature (T 1) of body skin, and a second temperature sensor configured to measure a second temperature (T 2) at a position spaced apart from the body skin, or a communication interface configured to receive a first temperature (T 1) of body skin and a second temperature (T 2) at a position spaced apart from the body skin, the first and second temperatures each being measured by a temperature sensor wherein the electronic device (100, 600, 700, 800) further comprises: a processor (130, 630, 730, 830) configured to: estimate a core body temperature (T b1) based on the first temperature (T 1) by inputting the measured first temperature (T 1) to a pre-defined body temperature estimation model; estimate an ambient temperature (T air) of the electronic device or of a main body thereof based on the second temperature (T 2) and a difference between the first temperature (T 1) and the second temperature (T 2); calculate a heat loss which occurs from a reference body location to the body skin due to the ambient temperature (T air) of the electronic device or of the main body thereof, based on the ambient temperature (T air); and obtain a final core body temperature by correcting the core body temperature (T b1) based on the heat loss. estimate a core body temperature (T b1) based on the first temperature (T 1) by inputting the measured first temperature (T 1) to a pre-defined body temperature estimation model; estimate an ambient temperature (T air) of the electronic device or of a main body thereof based on the second temperature (T 2) and a difference between the first temperature (T 1) and the second temperature (T 2); calculate a heat loss which occurs from a reference body location to the body skin due to the ambient temperature (T air) of the electronic device or of the main body thereof, based on the ambient temperature (T air); and obtain a final core body temperature by correcting the core body temperature (T b1) based on the heat loss.