Die Heizgradtage ergeben sich aus der Summe der täglichen Abweichungen der mittleren Aussentemperatur von einer Raumtemperatur von 20°C, und zwar an jenen Tagen, an denen die mittlere Aussentemperatur 12 °C oder weniger beträgt. Dabei geht man von der Erfahrung aus, dass durchschnittlich ab einer Aussentemperatur von 12 °C geheizt werden muss, um eine Raumtemperatur von 20°C aufrechtzuerhalten. Die Heizgradtage werden für die gesamte Schweiz berechnet, indem Messwerte von 53 meteorologischen Stationen mit der jeweils in ihrem Bereich lebenden Wohnbevölkerung gewichtet werden. Seit 2000 wird die Gewichtung gemäss Volkszählung 2000 vorgenommen.