Degree Day (HDD/CDD) Calculator
Calculate heating and cooling degree days from daily temperature data. Computes Heating Degree Days (HDD) and Cooling Degree Days (CDD) from a series of daily…
Computes Heating Degree Days (HDD) and Cooling Degree Days (CDD) from a series of daily average temperatures, following the ASHRAE degree-day method used for weather-normalized energy analysis under ISO 50001.
What Are Heating and Cooling Degree Days?
A degree day quantifies how much and for how long the outdoor temperature was below (heating) or above (cooling) a reference "base" temperature over a period of time. Because building heating and cooling loads scale closely with the gap between outdoor and indoor comfort temperatures, degree days serve as a simple, widely-used proxy for expected energy demand — without needing a full building simulation.
Heating Degree Days (HDD) accumulate on days when the average temperature falls below the heating base temperature (commonly 18°C / 65°F): each day contributes the shortfall in degrees. Cooling Degree Days (CDD) work the opposite way, accumulating on days when the average temperature exceeds the cooling base temperature (commonly 24°C / 75°F). A day that falls between the two base temperatures contributes to neither and is considered "neutral" — no heating or cooling is expected to be needed.
Degree days are the foundation of weather normalization in energy management: comparing this year's energy bill to last year's is misleading if this year was colder or hotter, but dividing energy consumption by degree days over the same period isolates the building's underlying efficiency from weather variation. This is a core technique in ISO 50001 Energy Performance Indicator (EnPI) tracking.
Formula: HDD = Σ max(0, T_base_heating − T_daily) CDD = Σ max(0, T_daily − T_base_cooling)
Example Calculation
Over an 8-day period, daily average temperatures are 10, 12, 15, 20, 25, 28, 22, and 16°C, with heating base 18°C and cooling base 24°C. Days below 18°C (10, 12, 15, 16) contribute HDD of 8+6+3+2 = 19. Days above 24°C (25, 28) contribute CDD of 1+4 = 5. Days 20 and 22°C fall between the two bases and are neutral. Total: HDD = 19, CDD = 5, 4 heating days, 2 cooling days, 2 neutral days, average temperature 18.5°C.
When to Use This Calculator
- An energy manager weather-normalizing monthly or annual utility bills to track true building efficiency trends under ISO 50001
- A facilities engineer estimating expected heating or cooling fuel consumption for a building based on local climate data
- An HVAC contractor sizing equipment or estimating seasonal energy costs for a proposed installation using historical local temperature records
- A building energy auditor comparing degree-day-normalized consumption before and after an efficiency retrofit to quantify real savings
Common Mistakes to Avoid
- Comparing HDD/CDD values calculated with different base temperatures — a building's degree days computed at an 18°C base are not comparable to another calculated at 15.5°C; always confirm the base temperature convention before comparing figures
- Using degree days from a distant weather station — local microclimates (urban heat island, elevation, coastal proximity) can shift real building degree days meaningfully from the nearest official weather station
- Ignoring that degree days measure demand potential, not actual consumption — a building with poor insulation or an inefficient HVAC system will consume more energy per degree day than a well-performing one; degree days normalize for weather, not for building performance
- Mixing Celsius and Fahrenheit degree-day conventions — HDD/CDD values in °C and °F are not interchangeable by simple conversion; the entire calculation must be done consistently in one unit system
- Assuming degree days apply equally to all building types — heavily internally-loaded buildings (data centers, retail with many people) may need cooling even in cold weather, making the standard base temperatures less representative
How to Interpret Results
- Higher HDD over a period indicates a colder period with greater expected heating energy demand; higher CDD indicates a hotter period with greater expected cooling demand
- A high neutral-day count suggests a mild period where the building needed little dedicated heating or cooling — a useful baseline period for measuring non-weather-related (base) energy use
- Comparing this period's HDD/CDD to a multi-year historical average shows whether the current period was unusually cold, hot, or typical — useful context for explaining unusual utility bills
- When paired with actual energy consumption, energy divided by degree days gives an efficiency indicator: a rising trend over time suggests declining building or equipment performance even if weather stays constant
- The heating/cooling/neutral day split shows how much of the period required which type of conditioning — useful for understanding shoulder-season equipment cycling and potential simultaneous heating/cooling waste
Related Standards & References
- ASHRAE Fundamentals Handbook — Degree Day Method chapter, the primary technical reference for degree-day calculation conventions and base temperature selection
- ISO 50001:2018 — Energy management systems, which relies on weather-normalized Energy Performance Indicators (EnPI) built on degree-day analysis
- ENERGY STAR Portfolio Manager methodology — widely-used reference implementation of weather normalization using degree-day data for building benchmarking
Frequently Asked Questions
Why are the default base temperatures 18°C and 24°C?
These are the ASHRAE-standard reference points historically based on assumed indoor comfort temperatures and typical internal/solar heat gains that offset some heating need. 18°C (65°F) is the traditional heating base, and 24°C is a commonly used cooling base, though many utilities and studies use other values (e.g., 15.5°C or 16°C for heating in some regions) — always check what base your local utility or standard uses when comparing degree-day values.
Can I use monthly average temperatures instead of daily?
The degree-day method is more accurate with daily data because it captures day-to-day swings above and below the base temperature that a monthly average would smooth over and hide. Using monthly averages tends to understate both HDD and CDD, especially in shoulder seasons (spring/fall) where daily temperatures swing across the base temperature even though the monthly average sits near it.
How do I use degree days to weather-normalize my energy bills?
Divide your energy consumption for a period by the HDD (for heating fuel/electricity) or CDD (for cooling electricity) over that same period to get a normalized "energy per degree day" figure. Comparing this normalized figure across periods or years removes the effect of weather differences, revealing whether the building's actual efficiency improved, stayed flat, or worsened.