A method for estimating body temperature may be provided, including receiving a measured body skin temperature and a measured environment temperature; and estimating the body temperature based on the measured body skin temperature and the measured environment temperature by using the following equation: Tb=f(Ts−Te)*(A+B*Ts+C*Te)+Ts wherein, Tb denotes the body temperature, Ts denotes the measured skin temperature, Te denotes the measured environment temperature, A, B and C are parameters, f is a function such that f(x) is less than x when x is greater than 1. A corresponding apparatus and computer program product for estimating a body temperature may also be provided