Soil temperature map
Estimated soil temperature 4 inches deep in 311 U.S. cities, updated every morning. Warmest today: McAllen, TX at 81°F. Coldest: Bozeman, MT at 37°F. Over the past week soil warmed 1°F on average, and it is at or above 50°F in 266 of 311 cities.
- Below 35°F
- 35–45°F
- 45–50°F
- 50–55°F
- 55–65°F
- 65°F and up
Updated November 1, 2026. Click a dot for that city's lawn calendar.
Soil temperature at your address
The map shows cities. For your own lawn, enter a ZIP code: you'll get the reading there, the week's forecast and this year's lawn windows.
What soil temperature means for your lawn
- 50°F, rising in spring: put down crabgrass preventer.
- 55°F and rising: crabgrass starts to sprout; feed cool-season lawns.
- 65°F and up: plant, sod and feed warm-season grass.
- Falling below 70°F in late summer: fall pre-emergent for winter weeds in warm-season lawns.
- Falling toward 45°F in fall: last feeding for cool-season lawns.
More in Soil temperature for lawns and When to apply pre-emergent.
Soil temperature today by city
Alabama
- Birmingham64°F
- Huntsville64°F
- Montgomery67°F
- Mobile71°F
- Tuscaloosa65°F
- Auburn65°F
- Dothan69°F
Arkansas
- Little Rock68°F
- Fayetteville65°F
- Texarkana70°F
- Fort Smith70°F
- Jonesboro66°F
California
- Los Angeles66°F
- San Diego67°F
- Sacramento58°F
- Fresno61°F
- San Jose58°F
- San Francisco60°F
- Oakland59°F
- Bakersfield61°F
- Riverside64°F
- Irvine66°F
- Stockton60°F
- Modesto60°F
- Santa Rosa56°F
- Redding57°F
Colorado
- Denver52°F
- Colorado Springs51°F
- Fort Collins51°F
- Grand Junction52°F
- Aurora52°F
- Boulder51°F
- Greeley50°F
- Pueblo53°F
Delaware
- Wilmington56°F
- Dover56°F
- Newark55°F
Florida
- Jacksonville71°F
- Tallahassee72°F
- Orlando76°F
- Tampa77°F
- Miami79°F
- St. Petersburg76°F
- Fort Lauderdale79°F
- West Palm Beach79°F
- Fort Myers77°F
- Cape Coral78°F
- Naples79°F
- Sarasota77°F
- Lakeland76°F
- Port St. Lucie78°F
- Daytona Beach76°F
- Ocala74°F
- Gainesville72°F
- Pensacola72°F
Idaho
- Boise48°F
- Idaho Falls44°F
- Coeur d'Alene44°F
- Meridian48°F
- Pocatello45°F
Illinois
- Chicago60°F
- Peoria61°F
- Springfield62°F
- Carbondale63°F
- Naperville58°F
- Joliet58°F
- Rockford56°F
- Champaign59°F
Indiana
- Indianapolis61°F
- Fort Wayne58°F
- Evansville63°F
- Carmel60°F
- South Bend57°F
- Bloomington60°F
Iowa
- Des Moines62°F
- Cedar Rapids59°F
- Sioux City58°F
- Davenport59°F
- Iowa City59°F
Kansas
- Wichita68°F
- Overland Park66°F
- Topeka67°F
- Garden City61°F
- Olathe67°F
- Lawrence66°F
Kentucky
- Louisville62°F
- Lexington60°F
- Bowling Green63°F
- Owensboro63°F
- Paducah63°F
Louisiana
- New Orleans72°F
- Baton Rouge72°F
- Shreveport70°F
- Lafayette71°F
- Lake Charles73°F
- Monroe70°F
Maine
- Portland52°F
- Bangor48°F
- Presque Isle46°F
- Lewiston49°F
Massachusetts
- Boston56°F
- Worcester53°F
- Springfield51°F
- Lowell53°F
- Barnstable54°F
Michigan
- Detroit57°F
- Grand Rapids55°F
- Lansing55°F
- Marquette50°F
- Ann Arbor56°F
- Flint54°F
- Kalamazoo55°F
- Traverse City54°F
Mississippi
- Jackson69°F
- Tupelo65°F
- Gulfport70°F
- Hattiesburg68°F
- Southaven68°F
Missouri
- Kansas City67°F
- St. Louis66°F
- Springfield66°F
- Columbia67°F
- Joplin68°F
Nebraska
- Omaha62°F
- Lincoln62°F
- North Platte55°F
- Grand Island59°F
New Hampshire
- Manchester52°F
- Concord51°F
- Berlin46°F
- Nashua52°F
New Jersey
- Newark57°F
- Trenton54°F
- Atlantic City57°F
- Toms River53°F
- Cherry Hill55°F
New Mexico
- Albuquerque56°F
- Las Cruces63°F
- Santa Fe50°F
- Roswell62°F
- Farmington52°F
North Carolina
- Charlotte62°F
- Raleigh61°F
- Asheville57°F
- Wilmington66°F
- Greensboro59°F
- Durham60°F
- Winston-Salem60°F
- Fayetteville63°F
- Cary61°F
North Dakota
- Fargo48°F
- Bismarck46°F
- Minot41°F
- Grand Forks45°F
Oklahoma
- Oklahoma City68°F
- Tulsa69°F
- Lawton69°F
- Norman68°F
- Broken Arrow69°F
Pennsylvania
- Philadelphia57°F
- Pittsburgh57°F
- Harrisburg56°F
- Erie57°F
- Allentown53°F
- Lancaster55°F
- Scranton52°F
- State College52°F
Rhode Island
- Providence54°F
- Westerly52°F
- Warwick54°F
South Carolina
- Columbia66°F
- Charleston68°F
- Greenville62°F
- Myrtle Beach66°F
- Rock Hill62°F
South Dakota
- Sioux Falls54°F
- Rapid City48°F
- Aberdeen49°F
Tennessee
- Nashville64°F
- Memphis66°F
- Knoxville62°F
- Chattanooga63°F
- Clarksville64°F
- Murfreesboro62°F
- Franklin62°F
Texas
- Dallas73°F
- Houston74°F
- San Antonio73°F
- Austin73°F
- El Paso67°F
- Amarillo62°F
- Fort Worth72°F
- Arlington72°F
- Plano72°F
- Frisco73°F
- McKinney71°F
- Denton72°F
- Lubbock64°F
- Corpus Christi77°F
- Laredo78°F
- Waco71°F
- Midland66°F
- Tyler71°F
- College Station72°F
- Brownsville79°F
- McAllen81°F
- Killeen71°F
- Round Rock71°F
- Sugar Land74°F
- The Woodlands73°F
- Beaumont72°F
- Abilene69°F
Utah
- Salt Lake City51°F
- Provo51°F
- St. George58°F
- Ogden50°F
- Logan44°F
Vermont
- Burlington49°F
- Montpelier47°F
- Brattleboro49°F
Virginia
- Virginia Beach62°F
- Richmond59°F
- Roanoke58°F
- Arlington59°F
- Norfolk62°F
- Chesapeake61°F
- Alexandria61°F
- Charlottesville59°F
- Lynchburg56°F
West Virginia
- Charleston59°F
- Morgantown57°F
- Huntington59°F
- Parkersburg59°F
Frequently asked questions
What soil temperature is right for pre-emergent?
Put down crabgrass preventer when soil at 4 inches reaches 50°F, and before it stays above 55°F, when crabgrass seed starts to sprout.
When is soil warm enough to plant grass seed?
Cool-season grass (tall fescue, Kentucky bluegrass, ryegrass) sprouts best in soil between 50°F and 65°F, which is why early fall is the best time to seed it. Warm-season grass (Bermuda, zoysia, centipede) needs soil above 65°F.
How are these soil temperatures measured?
They are estimates: a 5-day average of air temperature, which tracks soil temperature 4 inches under grass. The readings use PRISM daily temperature data from Oregon State University and the National Weather Service forecast. Real soil can differ by a few degrees with sun, shade and moisture.