Heat-Safe Hours Planner
Pick a month and an activity and see which hours of the Phoenix day are workable, hour by hour, from NOAA hourly temperature normals and the sunrise and sunset for your date.
Sustained exertion, often in full sun, and you cannot easily stop halfway. The ceiling sits at the bottom of the NWS Extreme Caution band so the work finishes before the risk starts.
90 °F heat index
At or above this, the planner stops calling the hour workable. Every hour above it is still shown on the strip: the tool hides nothing, it just marks the line.
All day
All 24 hours
Every hour of a typical November day sits below 90 °F, the ceiling this site sets for yard work or a dog walk. The day peaks at a heat index of about 75 °F around 3:00 PM MST, and no hour needs avoiding on heat grounds.
- Hours below the ceiling
- 24 of 24
- Peak heat index
- 75 °F at 3:00 PM
- Peak air temperature
- 75 °F
- Longest stretch over the ceiling
- None
| Hour | Air | Feels like | NWS category |
|---|---|---|---|
| 12:00 AM | 61 °F | 61 °F | Below the caution range |
| 1:00 AM | 60 °F | 60 °F | Below the caution range |
| 2:00 AM | 58 °F | 58 °F | Below the caution range |
| 3:00 AM | 57 °F | 57 °F | Below the caution range |
| 4:00 AM | 56 °F | 56 °F | Below the caution range |
| 5:00 AM | 56 °F | 56 °F | Below the caution range |
| 6:00 AM | 55 °F | 55 °F | Below the caution range |
| 7:00 AM | 55 °F | 55 °F | Below the caution range |
| 8:00 AM | 57 °F | 57 °F | Below the caution range |
| 9:00 AM | 61 °F | 61 °F | Below the caution range |
| 10:00 AM | 65 °F | 65 °F | Below the caution range |
| 11:00 AM | 68 °F | 68 °F | Below the caution range |
| 12:00 PM | 71 °F | 71 °F | Below the caution range |
| 1:00 PM | 73 °F | 73 °F | Below the caution range |
| 2:00 PM | 74 °F | 74 °F | Below the caution range |
| 3:00 PM | 75 °F | 75 °F | Below the caution range |
| 4:00 PM | 75 °F | 75 °F | Below the caution range |
| 5:00 PM | 74 °F | 74 °F | Below the caution range |
| 6:00 PM | 72 °F | 72 °F | Below the caution range |
| 7:00 PM | 69 °F | 69 °F | Below the caution range |
| 8:00 PM | 67 °F | 67 °F | Below the caution range |
| 9:00 PM | 65 °F | 65 °F | Below the caution range |
| 10:00 PM | 63 °F | 63 °F | Below the caution range |
| 11:00 PM | 62 °F | 62 °F | Below the caution range |
The planner answers one question (which hours of a normal day in a given month are workable for a given activity) and it answers it by combining two things that come from completely different places. Keeping those two apart is the whole design.
The measurements are official
Temperature and dew point for each of the 24 hours of each of the 12 months come from the NOAA National Centers for Environmental Information 1991–2020 hourly climate normals for Phoenix Sky Harbor International Airport, station USW00023183. A normal is an average: the 4 p.m. figure for July is the mean of every 4 p.m. in July across the thirty years from 1991 to 2020. It is not a typical day, because there is no such thing, but it is the most defensible single number available for "what is July like", and it is the same number the National Weather Service uses when it describes the climate of this station.
The heat index is computed rather than read. The equation is the Rothfusz regression, which is the official National Weather Service heat index equation, with the two standard adjustments the NWS applies at low humidity and at high heat. It is fitted only above 80 °F. Run below that it returns nonsense (a January hour at 49 °F comes back at 102 °F), so the computation returns the air temperature unchanged below the threshold, which is what the NWS itself does.
The categories are official; the ceilings are ours
The colour of each bar is the National Weather Service heat-index category for that hour: Caution from 80 °F, Extreme Caution from 90 °F, Danger from 103 °F, Extreme Danger from 125 °F. Those thresholds and those names are the NWS’s, and this site does not adjust them.
What the categories do not do is tell you whether to go outside. They describe risk from exposure, which is a different thing from risk during exertion. A person sitting in shade at a heat index of 95 °F is in a genuinely different position from a person running at the same figure, and one set of thresholds cannot speak to both. So the site sets its own ceiling for each of four activities, and says out loud that these are editorial:
- Sitting outside, in shade: 103 °F. At rest the body is close to balancing the heat, so this runs to the top of the Extreme Caution band.
- Walking and light errands: 96 °F. Moving about, but with buildings and cars to step into, so short hops are workable higher up the band than sustained work would be.
- Yard work or a dog walk: 90 °F. Sustained exertion, often in full sun, and hard to stop halfway. The ceiling sits at the floor of the Extreme Caution band so the work finishes before the risk starts.
- Running, cycling or hiking: 85 °F. Hard exertion in dry heat, where thirst arrives after the fluid deficit does. Below the first published category on purpose.
What the strip is doing
Each of the 24 bars is one hour, left to right from midnight. The fill is the NWS category. A green outline marks every hour below the chosen ceiling. The gap between the two (hours that are coloured but not outlined) is where the useful information is: those are hours the NWS would call Extreme Caution and the site would call too much for the activity you picked.
A safe window is the longest unbroken run of outlined hours, and it is allowed to cross midnight, because a run from 10 p.m. to 6 a.m. is one continuous stretch of usable time even though the calendar disagrees. Runs are capped at 24 hours, so a month with no dangerous hours reports "All 24 hours" rather than a window that starts and ends at the same place.
The table repeats every figure in text, including the categories, so nothing on this page is available only as a colour.
- NOAA National Centers for Environmental Information: U.S. Climate Normals 1991–2020, hourly summaries, Phoenix Sky Harbor (USW00023183)
The normal temperature and dew point for every hour of every month. The air temperature comes straight from this file; the heat index is computed from it and the same file’s dew point.
- NOAA Global Monitoring Laboratory: Solar Calculator and its published solar equations
Sunrise and sunset for Phoenix, used elsewhere on the site to say how much of each safe window is in daylight. The hour scores themselves do not depend on it.
Every figure this tool uses was read from the source named above on 10 October 2026. Anything still waiting on a check is listed in the site's data notes rather than shown here as if it were settled.
Before you rely on this
This tool works from climate normals and published guidance, not from live weather. It describes a typical day for the month or date you chose, which is useful for planning and useless as a forecast.
- The hours are climate normals for 1991–2020, not a forecast. A normal is what the hour usually looks like averaged over thirty years; any particular day can be ten degrees either side of it, and a heat wave can put an afternoon far above the figure shown here.
- The heat index pairs the normal temperature with the normal dew point for the same hour. Those two do not always occur together, and monsoon humidity can push the real heat index well above what this pairing produces.
- The activity ceilings are this site’s own, not an agency’s. The National Weather Service publishes heat categories, not advice about your Saturday. Where the site places the ceiling inside a category is an editorial judgement and is stated in full on this page.
- The tool describes shade. Direct sun adds a radiant load that the heat index does not include, and moves a person roughly two NWS categories rather than one: an hour shown as Extreme Caution can feel like Danger standing on asphalt at 3 p.m.
- It knows nothing about you. Age, medication, pregnancy, fitness, acclimatisation, whether you have drunk any water, and whether you have somewhere cool to stop all change what an hour costs you.
- There is no wind and no cloud in the model, and both matter: a cloudy hour in July is not the hour the normal describes.