Solar pool heating, measured — not promised.

Live readings from our own pool and spa in Southern California, side by side with two unheated pools nearby.

Every reading is free to download, and you’re welcome to see the pool in person.

This season · Jul 31 – Oct 27

53 of 71
days warm enough to swim
Unheated pool, also shaded: 5 of 71
34 of 58
days our spa hit 100 °F
Sunshine only, no gas
+10.0 °F
warmer than unheated water
Pool average, noon to 10 PM
Connecting…
Our spa
—
 
Our pool
—
 
Unheated pool
—
 
Outdoor air
—
 
Loading the latest readings…
—
—
← swipe to change day →
Our pool vs unheated
—
 
Our spa vs unheated
—
 
Peak spa temp
—
 

Browse the record

—

Each day shows its peak spa and pool temperature. Tap a day to see it.

Check our numbers

Every raw reading behind this page. Run the numbers yourself.

⬇ Download the full dataset CSV spreadsheet · several MB, best on Wi-Fi

Free to reuse with credit: CC BY 4.0

Unheated water — full sun vs. shade

Two nearby pools with no heating. Ours is mostly shaded, so every comparison on this page uses the shaded one. Our pool is dotted in for scale.

Solar Radiation & UV Index
Wind Speed & Gusts
Humidity & VPD

Daily Summary

—

The season so far

Jul 31 – Oct 27, 2026 · 71 of 89 days logged (logger off for 18)

Peak spa temperature
105.4 °F
Aug 22 · sunshine only
Average spa temperature
93.8 °F
Noon to 10 PM, every day
Biggest spa boost
+28.9 °F
Over unheated water · Oct 27, 3 PM
Peak pool temperature
93.7 °F
Aug 21 · sunshine only
Average pool temperature
84.7 °F
Noon to 10 PM, every day
Biggest pool boost
+18.5 °F
Over unheated water · Sep 18, 2 PM
How these numbers are measured

Our pool. Everything on this page comes from the pool and spa at our own working installation. Sensors log a reading about once a minute, around the clock, to a public data log — and this page reads that log directly, so what you see is the raw record. Logging began June 12, 2026; the record shown here starts July 15, once sensor placement and calibration were settled — earlier readings measure the shakedown, not the system.

The controls. Two nearby unheated pools carry the same sensors — one sits in full sun, the other in shade. They show what pool water does with no heating at all. Every “boost” figure is simply the pool or spa temperature minus the shaded control’s reading at the same moment: a direct measurement, not a model or a projection.

Why we measure against the shaded control. Our pool sits in shade for most of the day, so shaded water is what this pool would actually be doing without the solar system — that’s the honest thing to compare it against. The full-sun control is still logged — it has its own chart under “More charts” — but it describes a sunnier pool than ours. Note which way this cuts: unheated water in full sun warms itself more than unheated water in shade, so measuring against the shaded control makes the boost figures larger than they would be against the full-sun one. Both readings are in the downloadable data if you want to run the comparison the other way.

Our heating limits. These are the limits we set on our own system, not a ceiling on what solar can do: the controller stops heating once our pool nears — °F or our spa nears — °F. Peak temperatures are capped on purpose — on hot, sunny days the water would climb past those lines without them.

The gas heater. The system also has a gas heater. A gas burn warms water far faster than sunshine can, which makes it easy to spot in the data. Days the heater runs are flagged automatically, and its rise is never counted in any solar statistic.

No pool cover. A solar blanket is the easiest way to make a solar heating system look better than it is — it holds heat in overnight and stops the evaporation that cools a pool all day. We don’t use one, on the pool or the spa. Every figure on this page is what the panels alone did to open water, which is also what an uncovered pool of yours would see.

Data gaps. If the logger goes quiet for more than an hour, the gap is shaded on the chart and the day is marked on the calendar instead of being smoothed over — and the header says so while it lasts.

Definitions. “Swim hours” are noon to 10 PM. A day counts as swim-ready when the pool averages — °F or warmer during swim hours.

Thinking about solar for your pool?

We design and install systems like this one across Riverside, San Bernardino and Orange counties, the High Desert and the Coachella Valley.

Get a free quote
or call (951) 276-8286

What these readings add up to over a season is in How warm does a solar-heated pool actually get?

Chart