108 NOAA reference stations · Mar 1, 2026 to Nov 11, 2026
How accurate is a modelled soil temperature?
Average daily error at the 12 hardest stations
°F, model daily average minus the measured average of the 5 cm and 10 cm probes, absolute.
Every reference station
USCRN stations with 60 or more complete days. Bias above zero: the model runs warm there.
| Reference station | Days | Bias | Average error | Error Mar–May | Within 5°F | Station to grid cell |
|---|---|---|---|---|---|---|
| Kenai 29 ENE, AK | 254 | -0.8°F | ±3.8°F | ±6.6°F | 73% | 4.7 km |
| Selma 13 WNW, AL | 253 | -2.4°F | ±3.0°F | ±3.1°F | 76% | 5.6 km |
| Batesville 8 WNW, AR | 250 | -2.0°F | ±3.1°F | ±3.6°F | 81% | 8.2 km |
| Elgin 5 S, AZ | 254 | -4.9°F | ±5.0°F | ±4.7°F | 50% | 10 km |
| Tucson 11 W, AZ | 255 | -0.7°F | ±3.1°F | ±3.0°F | 85% | 8.8 km |
| Williams 35 NNW, AZ | 255 | +2.8°F | ±3.2°F | ±3.1°F | 76% | 7.2 km |
| Yuma 27 ENE, AZ | 254 | -1.1°F | ±1.9°F | ±2.0°F | 98% | 11 km |
| Fallbrook 5 NE, CA | 228 | -6.7°F | ±6.7°F | ±7.4°F | 25% | 9.6 km |
| Merced 23 WSW, CA | 125 | +4.1°F | ±4.8°F | – | 54% | 10.9 km |
| Redding 12 WNW, CA | 253 | -13.5°F | ±13.5°F | ±11.7°F | 2% | 14 km |
| Santa Barbara 11 W, CA | 254 | -1.1°F | ±3.8°F | ±4.2°F | 70% | 14.9 km |
| Stovepipe Wells 1 SW, CA | 255 | -14.1°F | ±14.1°F | ±13.5°F | 0% | 14.8 km |
| Yosemite Village 12 W, CA | 123 | -0.1°F | ±3.4°F | ±3.5°F | 76% | 6.2 km |
| Boulder 14 W, CO | 254 | +1.2°F | ±2.6°F | ±3.6°F | 89% | 4.8 km |
| Cortez 8 SE, CO | 254 | +4.3°F | ±4.3°F | ±4.5°F | 66% | 0 km |
| Dinosaur 2 E, CO | 254 | +1.0°F | ±2.2°F | ±2.1°F | 94% | 3.6 km |
| La Junta 17 WSW, CO | 254 | +4.7°F | ±5.1°F | ±5.5°F | 50% | 13.7 km |
| Montrose 11 ENE, CO | 255 | +2.2°F | ±4.0°F | ±6.0°F | 73% | 6.9 km |
| Nunn 7 NNE, CO | 180 | +2.5°F | ±3.3°F | ±4.1°F | 79% | 5.6 km |
| Everglades City 5 NE, FL | 250 | +0.7°F | ±1.6°F | ±1.5°F | 98% | 13.6 km |
| Sebring 23 SSE, FL | 113 | -1.1°F | ±1.5°F | ±1.7°F | 99% | 15.6 km |
| Titusville 7 E, FL | 216 | -1.2°F | ±1.4°F | ±1.6°F | 100% | 13.6 km |
| Brunswick 23 S, GA | 253 | -5.3°F | ±5.4°F | ±6.2°F | 47% | 22.7 km |
| Newton 8 W, GA | 250 | -1.1°F | ±2.2°F | ±2.6°F | 91% | 7.3 km |
| Newton 11 SW, GA | 252 | -4.4°F | ±4.5°F | ±4.1°F | 59% | 8.8 km |
| Watkinsville 5 SSE, GA | 253 | -5.2°F | ±5.3°F | ±4.7°F | 41% | 11.6 km |
| Des Moines 17 E, IA | 252 | -0.2°F | ±3.6°F | ±4.4°F | 80% | 6.1 km |
| Arco 17 SW, ID | 234 | +0.3°F | ±4.5°F | ±5.9°F | 62% | 6 km |
| Murphy 10 W, ID | 254 | +1.9°F | ±3.4°F | ±3.6°F | 77% | 5.6 km |
| Champaign 9 SW, IL | 242 | -3.1°F | ±4.4°F | ±2.5°F | 64% | 11.6 km |
| Shabbona 5 NNE, IL | 252 | +2.2°F | ±3.4°F | ±5.8°F | 78% | 13 km |
| Bedford 5 WNW, IN | 254 | -2.2°F | ±3.3°F | ±3.9°F | 85% | 14.7 km |
| Manhattan 6 SSW, KS | 254 | -0.1°F | ±3.2°F | ±3.6°F | 80% | 14.1 km |
| Oakley 19 SSW, KS | 254 | +3.9°F | ±4.5°F | ±5.3°F | 65% | 13.8 km |
| Bowling Green 21 NNE, KY | 110 | -2.9°F | ±3.2°F | – | 77% | 1.8 km |
| Versailles 3 NNW, KY | 162 | -3.9°F | ±4.8°F | ±4.3°F | 49% | 10 km |
| Lafayette 13 SE, LA | 254 | -2.9°F | ±3.2°F | ±2.5°F | 83% | 15.3 km |
| Monroe 26 N, LA | 255 | -0.0°F | ±1.7°F | ±2.4°F | 95% | 16.8 km |
| Limestone 4 NNW, ME | 251 | -4.7°F | ±5.0°F | ±4.6°F | 44% | 10.1 km |
| Old Town 2 W, ME | 252 | -1.0°F | ±2.1°F | ±2.8°F | 92% | 9.7 km |
| Chatham 1 SE, MI | 253 | -0.0°F | ±2.7°F | ±3.5°F | 91% | 10.8 km |
| Gaylord 9 SSW, MI | 253 | -3.5°F | ±4.2°F | ±3.4°F | 63% | 11.4 km |
| Goodridge 12 NNW, MN | 247 | +3.2°F | ±5.0°F | ±7.2°F | 57% | 10.5 km |
| Sandstone 6 W, MN | 254 | +0.3°F | ±2.7°F | ±3.5°F | 85% | 12.3 km |
| Chillicothe 22 ENE, MO | 255 | +0.5°F | ±3.0°F | ±3.6°F | 85% | 15.4 km |
| Joplin 24 N, MO | 208 | +1.2°F | ±2.9°F | ±2.8°F | 80% | 11.4 km |
| Salem 10 W, MO | 253 | -0.1°F | ±2.3°F | ±3.1°F | 91% | 13.6 km |
| Holly Springs 4 N, MS | 202 | -3.2°F | ±3.7°F | ±6.0°F | 71% | 10.1 km |
| Newton 5 ENE, MS | 212 | -4.7°F | ±4.8°F | ±4.4°F | 49% | 11.1 km |
| Dillon 18 WSW, MT | 253 | -3.2°F | ±4.0°F | ±3.6°F | 72% | 11.1 km |
| Lewistown 42 WSW, MT | 254 | -0.7°F | ±2.8°F | ±3.0°F | 83% | 13.5 km |
| St. Mary 1 SSW, MT | 223 | -6.5°F | ±6.6°F | ±5.4°F | 34% | 5.3 km |
| Wolf Point 34 NE, MT | 100 | +3.2°F | ±3.4°F | – | 83% | 4.3 km |
| Wolf Point 29 ENE, MT | 252 | +2.1°F | ±3.3°F | ±4.1°F | 80% | 9.3 km |
| Asheville 8 SSW, NC | 176 | -5.1°F | ±5.7°F | ±4.8°F | 28% | 10 km |
| Asheville 13 S, NC | 126 | -4.7°F | ±5.2°F | ±4.3°F | 39% | 11 km |
| Durham 11 W, NC | 249 | -2.0°F | ±2.9°F | ±3.4°F | 85% | 8.8 km |
| Jamestown 38 WSW, ND | 254 | +2.4°F | ±3.7°F | ±5.0°F | 75% | 3.2 km |
| Medora 7 E, ND | 254 | +3.1°F | ±4.3°F | ±5.2°F | 67% | 15.3 km |
| Northgate 5 ESE, ND | 254 | +2.0°F | ±3.9°F | ±5.9°F | 74% | 7.3 km |
| Harrison 20 SSE, NE | 255 | +1.1°F | ±3.4°F | ±2.9°F | 71% | 9 km |
| Lincoln 11 SW, NE | 254 | +2.4°F | ±3.3°F | ±4.2°F | 76% | 10.7 km |
| Whitman 5 ENE, NE | 254 | +0.7°F | ±2.8°F | ±3.2°F | 84% | 8.3 km |
| Durham 2 N, NH | 254 | -1.9°F | ±2.7°F | ±4.6°F | 82% | 11 km |
| Durham 2 SSW, NH | 251 | -0.4°F | ±2.0°F | ±2.7°F | 95% | 12.1 km |
| Las Cruces 20 N, NM | 250 | +2.3°F | ±2.6°F | ±2.7°F | 88% | 12.3 km |
| Los Alamos 13 W, NM | 255 | +10.5°F | ±10.5°F | ±10.3°F | 8% | 11.3 km |
| Socorro 20 N, NM | 255 | -0.8°F | ±2.7°F | ±3.1°F | 88% | 15.7 km |
| Baker 5 W, NV | 253 | -2.9°F | ±3.5°F | ±3.7°F | 72% | 4.5 km |
| Denio 52 WSW, NV | 251 | +3.4°F | ±3.6°F | ±3.6°F | 73% | 14.1 km |
| Mercury 3 SSW, NV | 254 | -6.8°F | ±6.8°F | ±6.4°F | 28% | 13.5 km |
| Ithaca 13 E, NY | 252 | -4.0°F | ±4.5°F | ±4.2°F | 52% | 6.7 km |
| Millbrook 3 W, NY | 252 | -6.7°F | ±7.0°F | ±5.8°F | 28% | 3.4 km |
| Wooster 3 SSE, OH | 237 | -3.6°F | ±4.6°F | ±4.6°F | 54% | 7.7 km |
| Goodwell 2 E, OK | 254 | +4.8°F | ±5.2°F | ±5.0°F | 51% | 12.8 km |
| Stillwater 2 W, OK | 255 | -1.2°F | ±3.5°F | ±4.3°F | 75% | 14.7 km |
| Stillwater 5 WNW, OK | 210 | +1.2°F | ±2.9°F | ±3.7°F | 82% | 16.1 km |
| Coos Bay 8 SW, OR | 253 | -1.5°F | ±2.0°F | ±2.1°F | 99% | 5.3 km |
| Corvallis 10 SSW, OR | 254 | -7.8°F | ±7.9°F | ±7.5°F | 26% | 11.4 km |
| John Day 35 WNW, OR | 254 | -9.6°F | ±9.7°F | ±7.5°F | 19% | 10.3 km |
| Riley 10 WSW, OR | 254 | +3.6°F | ±3.9°F | ±3.8°F | 67% | 5.9 km |
| Avondale 2 N, PA | 141 | +1.4°F | ±3.2°F | ±4.4°F | 78% | 11.4 km |
| Kingston 1 NW, RI | 253 | -3.7°F | ±4.1°F | ±3.1°F | 62% | 3.5 km |
| Kingston 1 W, RI | 250 | +0.8°F | ±1.8°F | ±1.8°F | 94% | 4.7 km |
| Blackville 3 W, SC | 250 | +0.1°F | ±2.2°F | ±2.9°F | 93% | 12.9 km |
| Aberdeen 35 WNW, SD | 253 | +6.6°F | ±7.2°F | ±8.9°F | 40% | 10.3 km |
| Buffalo 13 ESE, SD | 254 | +2.8°F | ±4.3°F | ±5.9°F | 67% | 4.1 km |
| Pierre 24 S, SD | 229 | +5.2°F | ±5.9°F | ±6.2°F | 49% | 8.1 km |
| Sioux Falls 14 NNE, SD | 255 | -0.9°F | ±3.7°F | ±4.7°F | 75% | 9.9 km |
| Austin 33 NW, TX | 255 | -0.8°F | ±1.6°F | ±1.6°F | 98% | 15.4 km |
| Bronte 11 NNE, TX | 253 | -4.0°F | ±4.2°F | ±3.4°F | 61% | 4.5 km |
| Edinburg 17 NNE, TX | 139 | -4.2°F | ±4.7°F | ±4.9°F | 57% | 6.4 km |
| Monahans 6 ENE, TX | 237 | +0.1°F | ±2.6°F | ±2.1°F | 87% | 14.2 km |
| Muleshoe 19 S, TX | 254 | -0.3°F | ±2.5°F | ±3.1°F | 85% | 5.9 km |
| Palestine 6 WNW, TX | 252 | -1.4°F | ±2.8°F | ±3.5°F | 89% | 3.6 km |
| Panther Junction 2 N, TX | 102 | +1.6°F | ±2.6°F | ±2.3°F | 87% | 11.1 km |
| Port Aransas 32 NNE, TX | 223 | +2.4°F | ±2.9°F | ±2.9°F | 95% | 8.8 km |
| Brigham City 28 WNW, UT | 255 | +3.7°F | ±3.9°F | ±3.5°F | 72% | 12.7 km |
| Cape Charles 5 ENE, VA | 142 | -2.7°F | ±3.0°F | – | 85% | 27.8 km |
| Charlottesville 2 SSE, VA | 251 | -1.3°F | ±3.9°F | ±5.3°F | 73% | 3.7 km |
| Darrington 21 NNE, WA | 255 | -3.4°F | ±4.2°F | ±4.5°F | 65% | 6.3 km |
| Quinault 4 NE, WA | 248 | -5.4°F | ±5.6°F | ±5.8°F | 42% | 4.6 km |
| Spokane 17 SSW, WA | 250 | +0.4°F | ±2.6°F | ±2.3°F | 88% | 10.1 km |
| Necedah 5 WNW, WI | 253 | -3.1°F | ±4.1°F | ±4.1°F | 61% | 9.2 km |
| Elkins 21 ENE, WV | 253 | -3.3°F | ±4.3°F | ±4.0°F | 63% | 2.8 km |
| Lander 11 SSE, WY | 249 | +1.5°F | ±2.9°F | ±3.7°F | 86% | 11.5 km |
| Moose 1 NNE, WY | 254 | -13.6°F | ±13.6°F | ±13.1°F | 5% | 10.5 km |
| Sundance 8 NNW, WY | 253 | +4.9°F | ±5.5°F | ±5.5°F | 50% | 5.7 km |
Chill hours: estimate vs measured
Winter 2025–26, 1 November to 28 February, 39 reference stations.
Measured = hours whose hourly mean air temperature was at or below 45°F. Estimated = the same count from each day's high and low only, the way the city pages do it.
Method
Every soil reading on this site is the 0–10 cm (0–4 inch) soil layer of NOAA's Global Forecast System (GFS), the U.S. National Weather Service's global weather model, on its 0.25° grid (about 25 km between grid points). Each city uses the nearest land grid cell; the page gives the distance. Cities whose nearest land cell is more than 30 km away (small islands, long sandbars) get no page.
- Past days come from the model's analyses at 00, 06, 12 and 18 UTC. The next 7 days come from the newest run (every 6 hours of it). A day is the average of the four values at 06, 12 and 18 UTC and 00 UTC the next day (about 1 am to 7 pm Eastern); the low and high are the lowest and highest of those four.
- Thresholds and dates use the 5-day running mean of those daily averages, so one warm afternoon does not open a window. "Held 55°F from 3 April" means: the first day of the spring when the 5-day mean stayed at or above 55°F for at least 10 days running, after being below it.
- Measured 2 in and 4 in readings come from NOAA's U.S. Climate Reference Network (USCRN): buried probes at 5 cm and 10 cm, reported every hour. They are shown only for the nearest station within 150 km and are never mixed into the model numbers.
- Growing degree days (base 50°F, simple average method: (high + low) / 2 − 50, never below zero) and chill hours come from NOAA NCEI GHCN-Daily highs and lows at the city's nearest station that reports at least 96% of days. Gaps of up to 5 days are filled by straight-line interpolation. Chill hours are hours at or below 45°F from 1 November, estimated hour by hour from each day's high and low (a cosine curve from the low at 6 am to the high at 3 pm and back); the hours between 32 and 45°F are shown as well.
A model is not your lawn. Sun, shade, slope, mulch, irrigation and soil type move a real lawn's temperature by several degrees. The measured error against the reference stations is on this page; for a single yard, a $15 soil thermometer pushed in 2 to 4 inches is the best check.
The garden thresholds (50 to 55°F for crabgrass pre-emergent, 50 to 65°F for cool-season grass seed, 65°F for warm-season grass, 60°F for tomatoes, 40°F for peas and lettuce) are common rules of thumb from lawn and garden guidance, not product instructions. Follow the label of any product you apply. This site is not affiliated with or endorsed by NOAA or the National Weather Service.
Data: Global Forecast System (GFS) 0.25°, soil temperature 0–10 cm (TSOIL) (NOAA National Centers for Environmental Prediction (NCEP)); U.S. Climate Reference Network (USCRN) hourly data, version 2 (soil temperature at 5 cm and 10 cm, air temperature) (NOAA National Centers for Environmental Information (NCEI)); Global Historical Climatology Network - Daily (GHCN-Daily), daily maximum and minimum temperature (NOAA National Centers for Environmental Information (NCEI)).