Select a metric and click Generate chart
Boston, MA · NOAA station USW00014739
Chart Type Guide
📅 Annual comparison
One data point per year — average, total, highest, or lowest, depending on the metric and the "Show" toggle — plotted against the all-time historical average and its typical (±1σ) range.
Example: Snowfall, 2000–2026 → total snowfall each winter season, compared to the long-term average.
🗓 Monthly breakdown
Average value per calendar month (Jan–Dec), averaged across your chosen year range — shows the seasonal shape of a metric.
Example: Precipitation, 2000–2026 → which months are historically wettest, on average.
📆 Month, year-over-year
One data point per year for a single calendar month you pick, showing how that month alone has trended over time against its own historical average.
Example: Avg temp, January → has January been warming over the years?
🍂 Period, year-over-year
Like Month YoY, but for a custom multi-month period (e.g. Sep–Nov) instead of one month — periods that cross a year boundary (e.g. Dec–Feb) are supported and grouped into the winter they belong to.
Example: Snowfall, Dec–Feb → how has total winter snowfall trended over the decades?
📐 Custom date range
Plots one specific date range you choose — month-by-month if it spans under 2 years, or year-by-year if longer.
Example: Precipitation, Jan 2020–Dec 2021 → month-by-month rainfall across that specific stretch.
↕ Departure from normal
Each month's actual value minus its historical average for that calendar month — bars above zero ran warmer/wetter than normal, below zero ran colder/drier.
Example: Avg temp, last 12 months → how far above or below normal has each month been?
📈 Daily profile (year)
Every single day's value across one calendar year (optionally narrowed to one month) — the finest-grained view, day by day.
Example: Snow depth, 2015, full year → the day-by-day snow depth through that winter.
🔢 Occurrence count
Counts how many days met a condition (above or below a threshold), then plots that count as one bar per year, or one bar per calendar month with all years in the range combined.
Example: High temp above 90°F, grouped by year, 2022–2026 → how many 90°+ days each year. Peak gust above 40 mph by year → how many windy days each year.
🎯 Days meeting a condition
Every day of one year (optionally one month), with the days that meet your condition highlighted and listed below the chart.
Example: Peak gust above 50 mph, 2024 → which days that year had a 50+ mph gust, and how strong.
Wind starts later than the rest of the record: peak gust in 1950, average wind in 1984. Year pickers won't go earlier than a metric's first year.
⛓ Streak timeline
One row per year, with a bar for every run of consecutive days that met your condition for at least the length you choose — placed where it fell in the calendar. Empty rows are years with no such streak. Darker bars are longer streaks; hover a bar for its exact dates. Streaks crossing New Year are split across both rows, or pick "Winter season" rows (Jul–Jun) for snow and cold.
Example: Precipitation below 0.01", 10+ days, 2000–2026 → every 10-day-or-longer dry spell, and which years had none.
Set "Streak of" to Months or Years to find runs of consecutive months or years instead. Each one is judged by its total, average, highest day or lowest day — total for precipitation and snow, highest for peak gust, average otherwise, unless you change it. Months or years missing over 20% of their data break a streak. Year streaks are drawn in decade rows.
Example: Precipitation below 2", months, 3+ in a row → dry stretches of at least three months. Precipitation below 40", years, 2+ in a row → back-to-back dry years.
🏆 Longest streak per year
One bar per year: the longest run of consecutive days that met your condition, compared to the average yearly longest streak across the full record. Hover a bar for that streak's dates. A streak crossing New Year counts toward both years.
Example: Precipitation below 0.001, 2000–2026 → each year's longest stretch of completely rain-free days.
🎄 This date by year
Pick a calendar date and see it in every year of your range: a bar from each year's low to its high, drawn over the shaded all-time average for that date. Orange years ran warmer than average, blue colder. The table below lists the full day for each year — temperature, precipitation, snow and wind. Click a year to open it on the Calendar.
Example: Christmas, last 10 years → what each Dec 25 was like, and which ones had snow.