Virginia · 902 ZIP codes · Nov 11, 2026
Soil temperature by ZIP code in Virginia
Median today, 0–4 in (modelled)57°FNOAA GFS run Nov 11, 12:00 UTC (7 am Eastern). Pick a ZIP code for its 14-day trend and planting verdicts.
Every Virginia ZIP code
| ZIP code | Near | Soil today |
|---|---|---|
| 20105 | Brambleton | 56°F |
| 20106 | Warrenton | 54°F |
| 20109 | Bull Run | 56°F |
| 20110 | Manassas | 56°F |
| 20111 | Buckhall | 56°F |
| 20112 | Independent Hill | 56°F |
| 20115 | Warrenton | 54°F |
| 20117 | Purcellville | 54°F |
| 20119 | Bristow | 55°F |
| 20120 | Centreville | 56°F |
| 20121 | Yorkshire | 56°F |
| 20124 | Yorkshire | 56°F |
| 20129 | Leesburg | 52°F |
| 20130 | Purcellville | 53°F |
| 20132 | Purcellville | 52°F |
| 20135 | Purcellville | 53°F |
| 20136 | Bristow | 56°F |
| 20137 | New Baltimore | 55°F |
| 20141 | Purcellville | 54°F |
| 20143 | South Riding | 56°F |
| 20144 | Front Royal | 53°F |
| 20147 | Ashburn | 56°F |
| 20148 | Brambleton | 56°F |
| 20151 | Chantilly | 56°F |
| 20152 | South Riding | 56°F |
| 20155 | Gainesville | 56°F |
| 20158 | Purcellville | 52°F |
| 20164 | Sterling | 56°F |
| 20165 | Sugarland Run | 56°F |
| 20166 | Sterling | 56°F |
| 20169 | Gainesville | 55°F |
| 20170 | Herndon | 56°F |
| 20171 | Oak Hill | 56°F |
| 20175 | Leesburg | 56°F |
| 20176 | Leesburg | 52°F |
| 20180 | Purcellville | 52°F |
| 20181 | Bristow | 56°F |
| 20184 | Purcellville | 53°F |
| 20186 | Warrenton | 55°F |
| 20187 | Warrenton | 55°F |
| 20190 | Reston | 57°F |
| 20191 | Reston | 57°F |
| 20194 | Reston | 57°F |
| 20197 | Leesburg | 52°F |
| 20198 | New Baltimore | 54°F |
| 22003 | Annandale | 57°F |
| 22015 | Burke | 57°F |
| 22025 | Montclair | 56°F |
| 22026 | Cherry Hill | 56°F |
| 22027 | Dunn Loring | 57°F |
| 22030 | Fairfax | 57°F |
| 22031 | Mantua | 57°F |
| 22032 | Kings Park West | 57°F |
| 22033 | Greenbriar | 56°F |
| 22035 | Greenbriar | 57°F |
| 22039 | Burke | 57°F |
| 22041 | Baileys Crossroads | 57°F |
| 22042 | West Falls Church | 57°F |
| 22043 | Idylwood | 57°F |
| 22044 | Seven Corners | 57°F |
| 22046 | Falls Church | 57°F |
| 22060 | Fort Belvoir | 57°F |
| 22066 | Great Falls | 57°F |
| 22079 | Lorton | 57°F |
| 22101 | McLean | 57°F |
| 22102 | Tysons | 57°F |
| 22124 | Oakton | 57°F |
| 22125 | Lake Ridge | 57°F |
| 22134 | Triangle | 56°F |
| 22150 | Springfield | 57°F |
| 22151 | North Springfield | 57°F |
| 22152 | West Springfield | 57°F |
| 22153 | West Springfield | 57°F |
| 22172 | Montclair | 56°F |
| 22180 | Vienna | 57°F |
| 22181 | Vienna | 57°F |
| 22182 | Wolf Trap | 57°F |
| 22191 | Dale City | 56°F |
| 22192 | Lake Ridge | 57°F |
| 22193 | Dale City | 57°F |
| 22201 | Arlington | 59°F |
| 22202 | Arlington | 57°F |
| 22203 | Arlington | 57°F |
| 22204 | Arlington | 57°F |
| 22205 | Arlington | 57°F |
| 22206 | Arlington | 57°F |
| 22207 | Arlington | 59°F |
| 22211 | Arlington | 59°F |
| 22213 | Falls Church | 57°F |
| 22214 | Arlington | 57°F |
| 22301 | Alexandria | 57°F |
| 22302 | Alexandria | 57°F |
| 22303 | Huntington | 57°F |
| 22304 | Lincolnia | 57°F |
| 22305 | Alexandria | 57°F |
| 22306 | Hybla Valley | 57°F |
| 22307 | Belle Haven | 57°F |
| 22308 | Fort Hunt | 57°F |
| 22309 | Mount Vernon | 57°F |
| 22310 | Rose Hill | 57°F |
| 22311 | Baileys Crossroads | 57°F |
| 22312 | Lincolnia | 57°F |
| 22314 | Alexandria | 57°F |
| 22315 | Franconia | 57°F |
| 22401 | Fredericksburg | 57°F |
| 22405 | Fredericksburg | 57°F |
| 22406 | Fredericksburg | 56°F |
| 22407 | Fredericksburg | 57°F |
| 22408 | Fredericksburg | 57°F |
| 22427 | Fredericksburg | 57°F |
| 22432 | – | 58°F |
| 22433 | Lake of the Woods | 56°F |
| 22435 | – | 58°F |
| 22436 | Fredericksburg | 57°F |
| 22437 | – | 57°F |
| 22438 | – | 57°F |
| 22443 | – | 57°F |
| 22448 | Cherry Hill | 57°F |
| 22454 | – | 57°F |
| 22460 | – | 57°F |
| 22469 | – | 57°F |
| 22472 | – | 57°F |
| 22473 | – | 58°F |
| 22476 | – | 57°F |
| 22480 | – | 57°F |
| 22482 | – | 58°F |
| 22485 | Fredericksburg | 57°F |
| 22488 | – | 58°F |
| 22503 | – | 57°F |
| 22504 | – | 57°F |
| 22508 | Lake of the Woods | 56°F |
| 22509 | – | 57°F |
| 22511 | – | 58°F |
| 22514 | Ashland | 57°F |
| 22520 | – | 57°F |
| 22529 | – | 57°F |
| 22534 | Lake of the Woods | 57°F |
| 22535 | Fredericksburg | 57°F |
| 22538 | Fredericksburg | 57°F |
| 22539 | – | 58°F |
| 22542 | Lake of the Woods | 56°F |
| 22546 | Ashland | 57°F |
| 22548 | – | 57°F |
| 22551 | Lake of the Woods | 56°F |
| 22553 | Lake of the Woods | 56°F |
| 22554 | Aquia Harbour | 56°F |
| 22556 | Aquia Harbour | 56°F |
| 22560 | – | 57°F |
| 22567 | Lake of the Woods | 56°F |
| 22572 | – | 57°F |
| 22576 | – | 57°F |
| 22578 | – | 58°F |
| 22580 | Fredericksburg | 57°F |
| 22601 | Winchester | 53°F |
| 22602 | Winchester | 53°F |
| 22603 | Winchester | 53°F |
| 22610 | Front Royal | 54°F |
| 22611 | Winchester | 53°F |
| 22620 | Winchester | 53°F |
| 22623 | Front Royal | 54°F |
| 22624 | Winchester | 53°F |
| 22625 | Winchester | 52°F |
| 22627 | Front Royal | 54°F |
| 22630 | Front Royal | 54°F |
| 22637 | Winchester | 53°F |
| 22639 | Front Royal | 54°F |
| 22640 | Front Royal | 54°F |
| 22641 | Strasburg | 53°F |
| 22642 | Front Royal | 53°F |
| 22643 | Front Royal | 53°F |
| 22644 | Woodstock | 53°F |
| 22645 | Strasburg | 54°F |
| 22646 | Winchester | 53°F |
| 22650 | Woodstock | 54°F |
| 22652 | Woodstock | 53°F |
| 22654 | Strasburg | 53°F |
| 22655 | Winchester | 54°F |
| 22656 | Winchester | 53°F |
| 22657 | Strasburg | 54°F |
| 22660 | Strasburg | 53°F |
| 22663 | Winchester | 53°F |
| 22664 | Woodstock | 53°F |
| 22701 | Culpeper | 54°F |
| 22709 | Culpeper | 55°F |
| 22711 | Culpeper | 55°F |
| 22712 | Warrenton | 55°F |
| 22713 | Culpeper | 55°F |
| 22714 | Culpeper | 54°F |
| 22715 | Culpeper | 55°F |
| 22716 | Culpeper | 54°F |
| 22718 | Culpeper | 55°F |
| 22719 | Culpeper | 55°F |
| 22720 | Lake of the Woods | 55°F |
| 22722 | Culpeper | 55°F |
| 22723 | Hollymead | 56°F |
| 22724 | Warrenton | 54°F |
| 22725 | Culpeper | 55°F |
| 22726 | Lake of the Woods | 55°F |
| 22727 | Culpeper | 55°F |
| 22728 | Warrenton | 55°F |
| 22729 | Culpeper | 56°F |
| 22730 | Culpeper | 55°F |
| 22731 | Culpeper | 55°F |
| 22732 | Culpeper | 55°F |
| 22733 | Culpeper | 56°F |
| 22734 | Culpeper | 55°F |
| 22735 | Culpeper | 55°F |
| 22736 | Lake of the Woods | 55°F |
| 22737 | Culpeper | 54°F |
| 22738 | Hollymead | 55°F |
| 22740 | Front Royal | 54°F |
| 22741 | Culpeper | 55°F |
| 22742 | Lake of the Woods | 55°F |
| 22743 | Culpeper | 53°F |
| 22746 | Culpeper | 54°F |
| 22747 | Front Royal | 54°F |
| 22749 | Culpeper | 55°F |
| 22801 | Harrisonburg | 52°F |
| 22802 | Harrisonburg | 53°F |
| 22807 | Harrisonburg | 53°F |
| 22810 | Woodstock | 52°F |
| 22811 | – | 51°F |
| 22812 | Bridgewater | 52°F |
| 22815 | Harrisonburg | 52°F |
| 22820 | Harrisonburg | 51°F |
| 22821 | Bridgewater | 50°F |
| 22824 | Woodstock | 52°F |
| 22827 | Harrisonburg | 53°F |
| 22830 | Harrisonburg | 51°F |
| 22831 | Bridgewater | 52°F |
| 22832 | Harrisonburg | 53°F |
| 22834 | Harrisonburg | 53°F |
| 22835 | Woodstock | 53°F |
| 22840 | Harrisonburg | 53°F |
| 22841 | Bridgewater | 52°F |
| 22842 | Woodstock | 52°F |
| 22843 | Bridgewater | 51°F |
| 22844 | Woodstock | 52°F |
| 22845 | Woodstock | 52°F |
| 22846 | Harrisonburg | 53°F |
| 22847 | Woodstock | 52°F |
| 22849 | Harrisonburg | 53°F |
| 22850 | Harrisonburg | 52°F |
| 22851 | Harrisonburg | 53°F |
| 22853 | Harrisonburg | 52°F |
| 22901 | Charlottesville | 56°F |
| 22902 | Charlottesville | 56°F |
| 22903 | Charlottesville | 56°F |
| 22904 | Charlottesville | 56°F |
| 22908 | Charlottesville | 56°F |
| 22911 | Hollymead | 56°F |
| 22920 | Waynesboro | 55°F |
| 22922 | Madison Heights | 56°F |
| 22923 | Hollymead | 55°F |
| 22931 | Crozet | 55°F |
| 22932 | Crozet | 53°F |
| 22935 | Hollymead | 56°F |
| 22936 | Hollymead | 56°F |
| 22937 | Charlottesville | 57°F |
| 22938 | Crozet | 56°F |
| 22939 | Fishersville | 53°F |
| 22940 | Hollymead | 56°F |
| 22942 | Hollymead | 56°F |
| 22943 | Crozet | 55°F |
| 22946 | Charlottesville | 57°F |
| 22947 | Charlottesville | 56°F |
| 22948 | Culpeper | 55°F |
| 22949 | Stuarts Draft | 56°F |
| 22952 | Stuarts Draft | 53°F |
| 22957 | Hollymead | 55°F |
| 22958 | Waynesboro | 53°F |
| 22959 | Crozet | 55°F |
| 22960 | Culpeper | 56°F |
| 22963 | Lake Monticello | 57°F |
| 22964 | Buena Vista | 56°F |
| 22967 | Stuarts Draft | 56°F |
| 22968 | Hollymead | 56°F |
| 22969 | Crozet | 56°F |
| 22971 | Waynesboro | 56°F |
| 22972 | Hollymead | 55°F |
| 22973 | Hollymead | 56°F |
| 22974 | Lake Monticello | 56°F |
| 22976 | Stuarts Draft | 56°F |
| 22980 | Waynesboro | 53°F |
| 22989 | Culpeper | 56°F |
| 23002 | Woodlake | 58°F |
| 23004 | Lake Monticello | 57°F |
| 23005 | Ashland | 58°F |
| 23009 | Ashland | 57°F |
| 23011 | Williamsburg | 58°F |
| 23015 | Ashland | 57°F |
| 23021 | Gloucester Point | 58°F |
| 23022 | Lake Monticello | 57°F |
| 23023 | – | 57°F |
| 23024 | Wyndham | 57°F |
| 23025 | Gloucester Point | 58°F |
| 23027 | Lake Monticello | 57°F |
| 23030 | Hopewell | 58°F |
| 23032 | – | 57°F |
| 23035 | Gloucester Point | 58°F |
| 23038 | Lake Monticello | 57°F |
| 23039 | Short Pump | 57°F |
| 23040 | Farmville | 58°F |
| 23043 | Gloucester Point | 58°F |
| 23045 | Gloucester Point | 58°F |
| 23047 | Ashland | 58°F |
| 23050 | Gloucester Point | 58°F |
| 23055 | Lake Monticello | 57°F |
| 23056 | Gloucester Point | 58°F |
| 23059 | Wyndham | 58°F |
| 23060 | Glen Allen | 58°F |
| 23061 | Gloucester Point | 58°F |
| 23062 | Gloucester Point | 59°F |
| 23063 | Wyndham | 57°F |
| 23065 | Wyndham | 57°F |
| 23066 | Gloucester Point | 58°F |
| 23068 | Gloucester Point | 58°F |
| 23069 | Ashland | 57°F |
| 23070 | Gloucester Point | 58°F |
| 23071 | Gloucester Point | 58°F |
| 23072 | Gloucester Point | 59°F |
| 23075 | Highland Springs | 58°F |
| 23076 | Gloucester Point | 58°F |
| 23079 | – | 57°F |
| 23081 | Williamsburg | 58°F |
| 23083 | Farmville | 58°F |
| 23084 | Lake Monticello | 56°F |
| 23085 | – | 57°F |
| 23086 | Highland Springs | 57°F |
| 23089 | Williamsburg | 57°F |
| 23091 | – | 57°F |
| 23092 | Gloucester Point | 58°F |
| 23093 | Lake Monticello | 56°F |
| 23102 | Wyndham | 57°F |
| 23103 | Short Pump | 57°F |
| 23106 | Mechanicsville | 57°F |
| 23108 | – | 57°F |
| 23109 | Gloucester Point | 58°F |
| 23110 | Williamsburg | 58°F |
| 23111 | Highland Springs | 58°F |
| 23112 | Brandermill | 57°F |
| 23113 | Midlothian | 57°F |
| 23114 | Midlothian | 57°F |
| 23116 | Mechanicsville | 57°F |
| 23117 | Wyndham | 57°F |
| 23119 | Gloucester Point | 58°F |
| 23120 | Woodlake | 57°F |
| 23123 | Lake Monticello | 57°F |
| 23124 | Sandston | 57°F |
| 23126 | Ashland | 57°F |
| 23128 | Gloucester Point | 58°F |
| 23129 | Wyndham | 57°F |
| 23130 | Gloucester Point | 58°F |
| 23138 | Gloucester Point | 59°F |
| 23139 | Midlothian | 58°F |
| 23140 | Hopewell | 57°F |
| 23141 | Sandston | 58°F |
| 23146 | Wyndham | 57°F |
| 23147 | Hopewell | 58°F |
| 23148 | Mechanicsville | 57°F |
| 23149 | Williamsburg | 58°F |
| 23150 | Sandston | 58°F |
| 23153 | Wyndham | 57°F |
| 23156 | Williamsburg | 58°F |
| 23160 | Short Pump | 57°F |
| 23161 | Highland Springs | 57°F |
| 23163 | Gloucester Point | 59°F |
| 23168 | Williamsburg | 58°F |
| 23169 | Gloucester Point | 58°F |
| 23173 | Tuckahoe | 62°F |
| 23175 | – | 57°F |
| 23176 | Gloucester Point | 58°F |
| 23177 | Mechanicsville | 57°F |
| 23180 | – | 57°F |
| 23181 | Sandston | 57°F |
| 23185 | Williamsburg | 58°F |
| 23188 | Williamsburg | 58°F |
| 23192 | Wyndham | 57°F |
| 23219 | Richmond | 62°F |
| 23220 | Richmond | 62°F |
| 23221 | Richmond | 62°F |
| 23222 | East Highland Park | 62°F |
| 23223 | East Highland Park | 62°F |
| 23224 | Richmond | 62°F |
| 23225 | Bon Air | 62°F |
| 23226 | Tuckahoe | 62°F |
| 23227 | Chamberlayne | 62°F |
| 23228 | Laurel | 58°F |
| 23229 | Tuckahoe | 62°F |
| 23230 | Dumbarton | 62°F |
| 23231 | Fort Lee | 58°F |
| 23233 | Short Pump | 57°F |
| 23234 | Meadowbrook | 62°F |
| 23235 | Bon Air | 62°F |
| 23236 | Bon Air | 62°F |
| 23237 | Bellwood | 62°F |
| 23238 | Short Pump | 57°F |
| 23250 | Fort Lee | 58°F |
| 23284 | Richmond | 62°F |
| 23294 | Laurel | 58°F |
| 23298 | Richmond | 62°F |
| 23301 | – | 59°F |
| 23302 | – | 57°F |
| 23303 | – | 57°F |
| 23304 | Smithfield | 61°F |
| 23306 | – | 59°F |
| 23307 | – | 59°F |
| 23308 | – | 59°F |
| 23314 | Newport News | 61°F |
| 23315 | Franklin | 58°F |
| 23316 | Poquoson | 59°F |
| 23320 | Chesapeake | 63°F |
| 23321 | Portsmouth Heights | 59°F |
| 23322 | Chesapeake | 63°F |
| 23323 | Portsmouth Heights | 59°F |
| 23324 | Chesapeake | 63°F |
| 23325 | Chesapeake | 63°F |
| 23336 | – | 57°F |
| 23337 | – | 57°F |
| 23347 | – | 59°F |
| 23350 | – | 59°F |
| 23354 | – | 59°F |
| 23356 | – | 57°F |
| 23357 | – | 59°F |
| 23358 | – | 59°F |
| 23359 | – | 57°F |
| 23389 | – | 59°F |
| 23395 | – | 57°F |
| 23398 | – | 59°F |
| 23401 | – | 59°F |
| 23405 | – | 59°F |
| 23407 | – | 57°F |
| 23408 | – | 59°F |
| 23409 | – | 58°F |
| 23410 | – | 59°F |
| 23413 | – | 59°F |
| 23414 | – | 59°F |
| 23415 | – | 57°F |
| 23416 | – | 57°F |
| 23417 | – | 59°F |
| 23418 | – | 59°F |
| 23420 | – | 59°F |
| 23421 | – | 59°F |
| 23422 | – | 59°F |
| 23423 | – | 59°F |
| 23426 | – | 58°F |
| 23427 | – | 58°F |
| 23430 | Smithfield | 58°F |
| 23432 | Suffolk | 59°F |
| 23433 | Newport News | 61°F |
| 23434 | South Suffolk | 59°F |
| 23435 | Portsmouth Heights | 59°F |
| 23436 | Newport News | 61°F |
| 23437 | Franklin | 58°F |
| 23438 | South Suffolk | 58°F |
| 23441 | – | 59°F |
| 23442 | – | 57°F |
| 23451 | Virginia Beach | 60°F |
| 23452 | Virginia Beach | 60°F |
| 23453 | Virginia Beach | 60°F |
| 23454 | Virginia Beach | 60°F |
| 23455 | Norfolk | 63°F |
| 23456 | Virginia Beach | 60°F |
| 23457 | Virginia Beach | 59°F |
| 23459 | Norfolk | 63°F |
| 23460 | Virginia Beach | 60°F |
| 23461 | Virginia Beach | 60°F |
| 23462 | Chesapeake | 63°F |
| 23464 | Chesapeake | 63°F |
| 23480 | – | 59°F |
| 23486 | – | 59°F |
| 23487 | Suffolk | 58°F |
| 23488 | – | 57°F |
| 23502 | Norfolk | 63°F |
| 23503 | Hampton | 61°F |
| 23504 | Norfolk | 63°F |
| 23505 | Norfolk | 63°F |
| 23507 | Norfolk | 63°F |
| 23508 | Norfolk | 63°F |
| 23509 | Norfolk | 63°F |
| 23510 | Norfolk | 63°F |
| 23511 | Norfolk | 61°F |
| 23513 | Norfolk | 63°F |
| 23517 | Norfolk | 63°F |
| 23518 | Norfolk | 63°F |
| 23523 | Chesapeake | 63°F |
| 23551 | Norfolk | 63°F |
| 23601 | Newport News | 61°F |
| 23602 | Poquoson | 61°F |
| 23603 | Gloucester Point | 59°F |
| 23604 | Smithfield | 61°F |
| 23605 | Newport News | 61°F |
| 23606 | Newport News | 61°F |
| 23607 | Newport News | 61°F |
| 23608 | Gloucester Point | 59°F |
| 23651 | East Hampton | 61°F |
| 23661 | Hampton | 61°F |
| 23662 | Poquoson | 59°F |
| 23663 | East Hampton | 61°F |
| 23664 | East Hampton | 61°F |
| 23665 | Poquoson | 61°F |
| 23666 | Hampton | 61°F |
| 23667 | Hampton | 61°F |
| 23668 | Hampton | 61°F |
| 23669 | East Hampton | 61°F |
| 23681 | Poquoson | 61°F |
| 23690 | Gloucester Point | 59°F |
| 23691 | Gloucester Point | 59°F |
| 23692 | Gloucester Point | 59°F |
| 23693 | Poquoson | 59°F |
| 23696 | Poquoson | 59°F |
| 23701 | Portsmouth Heights | 63°F |
| 23702 | Portsmouth Heights | 63°F |
| 23703 | Portsmouth Heights | 61°F |
| 23704 | Portsmouth | 63°F |
| 23707 | Portsmouth Heights | 63°F |
| 23708 | Portsmouth | 63°F |
| 23709 | Portsmouth | 63°F |
| 23801 | Fort Lee | 58°F |
| 23803 | Ettrick | 58°F |
| 23805 | Petersburg | 58°F |
| 23821 | Emporia | 58°F |
| 23824 | – | 58°F |
| 23827 | Franklin | 60°F |
| 23828 | Emporia | 60°F |
| 23829 | Franklin | 59°F |
| 23830 | Petersburg | 58°F |
| 23831 | Chester | 58°F |
| 23832 | Brandermill | 62°F |
| 23833 | Ettrick | 58°F |
| 23834 | Colonial Heights | 58°F |
| 23836 | Hopewell | 58°F |
| 23837 | Franklin | 58°F |
| 23838 | Woodlake | 58°F |
| 23839 | Williamsburg | 58°F |
| 23840 | Ettrick | 58°F |
| 23841 | Petersburg | 58°F |
| 23842 | Fort Lee | 58°F |
| 23843 | Emporia | 58°F |
| 23844 | Emporia | 59°F |
| 23845 | – | 58°F |
| 23846 | Smithfield | 58°F |
| 23847 | Emporia | 59°F |
| 23850 | Ettrick | 58°F |
| 23851 | Franklin | 58°F |
| 23856 | Emporia | 58°F |
| 23857 | Emporia | 58°F |
| 23860 | Hopewell | 58°F |
| 23866 | Smithfield | 58°F |
| 23867 | Emporia | 59°F |
| 23868 | Emporia | 58°F |
| 23870 | Emporia | 59°F |
| 23872 | Emporia | 58°F |
| 23874 | Franklin | 59°F |
| 23875 | Fort Lee | 58°F |
| 23876 | Emporia | 58°F |
| 23878 | Franklin | 58°F |
| 23879 | Emporia | 60°F |
| 23881 | Williamsburg | 58°F |
| 23882 | Emporia | 58°F |
| 23883 | Williamsburg | 58°F |
| 23884 | Emporia | 58°F |
| 23885 | Ettrick | 58°F |
| 23887 | Emporia | 58°F |
| 23888 | Smithfield | 58°F |
| 23889 | Emporia | 58°F |
| 23890 | Fort Lee | 58°F |
| 23891 | Fort Lee | 58°F |
| 23893 | Emporia | 58°F |
| 23894 | Woodlake | 58°F |
| 23897 | Emporia | 59°F |
| 23898 | Franklin | 58°F |
| 23899 | Williamsburg | 58°F |
| 23901 | Farmville | 58°F |
| 23909 | Farmville | 58°F |
| 23915 | – | 58°F |
| 23917 | – | 58°F |
| 23919 | – | 58°F |
| 23920 | Emporia | 58°F |
| 23921 | Farmville | 58°F |
| 23922 | Farmville | 58°F |
| 23923 | Farmville | 58°F |
| 23924 | – | 58°F |
| 23927 | South Boston | 58°F |
| 23930 | Farmville | 58°F |
| 23934 | Farmville | 57°F |
| 23936 | Farmville | 58°F |
| 23937 | – | 58°F |
| 23938 | – | 58°F |
| 23942 | Farmville | 58°F |
| 23943 | Farmville | 58°F |
| 23944 | – | 58°F |
| 23947 | Farmville | 58°F |
| 23950 | – | 58°F |
| 23952 | – | 58°F |
| 23954 | Farmville | 58°F |
| 23955 | Farmville | 58°F |
| 23958 | Farmville | 57°F |
| 23959 | – | 58°F |
| 23960 | Farmville | 58°F |
| 23962 | South Boston | 58°F |
| 23963 | Lynchburg | 57°F |
| 23964 | South Boston | 58°F |
| 23966 | Farmville | 58°F |
| 23967 | South Boston | 58°F |
| 23968 | South Boston | 58°F |
| 23970 | – | 58°F |
| 23974 | Farmville | 58°F |
| 23976 | South Boston | 58°F |
| 24011 | Roanoke | 55°F |
| 24012 | Vinton | 55°F |
| 24013 | Roanoke | 55°F |
| 24014 | Roanoke | 55°F |
| 24015 | Roanoke | 55°F |
| 24016 | Roanoke | 55°F |
| 24017 | Roanoke | 55°F |
| 24018 | Cave Spring | 55°F |
| 24019 | Hollins | 55°F |
| 24020 | Hollins | 55°F |
| 24022 | Roanoke | 55°F |
| 24053 | Galax | 56°F |
| 24054 | Martinsville | 58°F |
| 24055 | Collinsville | 56°F |
| 24058 | Radford | 51°F |
| 24059 | Cave Spring | 51°F |
| 24060 | Blacksburg | 51°F |
| 24061 | Blacksburg | 51°F |
| 24064 | Vinton | 53°F |
| 24065 | Cave Spring | 54°F |
| 24066 | Bedford | 53°F |
| 24067 | Cave Spring | 54°F |
| 24069 | Danville | 58°F |
| 24070 | Salem | 51°F |
| 24072 | Christiansburg | 52°F |
| 24073 | Christiansburg | 51°F |
| 24076 | – | 56°F |
| 24077 | Hollins | 55°F |
| 24078 | Collinsville | 56°F |
| 24079 | Cave Spring | 52°F |
| 24082 | Collinsville | 54°F |
| 24083 | Hollins | 52°F |
| 24084 | Radford | 51°F |
| 24085 | Covington | 52°F |
| 24086 | Radford | 51°F |
| 24087 | Blacksburg | 51°F |
| 24088 | Collinsville | 54°F |
| 24089 | Collinsville | 56°F |
| 24090 | Hollins | 52°F |
| 24091 | Christiansburg | 52°F |
| 24092 | Roanoke | 56°F |
| 24093 | Radford | 50°F |
| 24095 | Vinton | 55°F |
| 24101 | Vinton | 55°F |
| 24102 | Collinsville | 56°F |
| 24104 | Bedford | 55°F |
| 24105 | Pulaski | 50°F |
| 24112 | Martinsville | 58°F |
| 24120 | – | 52°F |
| 24121 | Bedford | 55°F |
| 24122 | Bedford | 53°F |
| 24124 | Pulaski | 51°F |
| 24127 | Salem | 51°F |
| 24128 | Blacksburg | 51°F |
| 24129 | Radford | 51°F |
| 24131 | Covington | 51°F |
| 24132 | Radford | 51°F |
| 24133 | Collinsville | 54°F |
| 24134 | Radford | 51°F |
| 24136 | Blacksburg | 51°F |
| 24137 | Martinsville | 56°F |
| 24138 | Christiansburg | 52°F |
| 24139 | Bedford | 57°F |
| 24141 | Radford | 50°F |
| 24142 | Radford | 51°F |
| 24147 | Radford | 50°F |
| 24148 | Martinsville | 58°F |
| 24149 | Christiansburg | 50°F |
| 24150 | Blacksburg | 50°F |
| 24151 | Collinsville | 56°F |
| 24153 | Salem | 55°F |
| 24161 | Bedford | 57°F |
| 24162 | Christiansburg | 51°F |
| 24165 | Collinsville | 58°F |
| 24167 | Radford | 51°F |
| 24168 | Collinsville | 56°F |
| 24171 | Collinsville | 54°F |
| 24174 | Bedford | 55°F |
| 24175 | Hollins | 52°F |
| 24176 | Roanoke | 56°F |
| 24179 | Vinton | 55°F |
| 24184 | Roanoke | 56°F |
| 24185 | Collinsville | 54°F |
| 24201 | Bristol | 51°F |
| 24202 | Bristol | 50°F |
| 24210 | Abingdon | 50°F |
| 24211 | Abingdon | 50°F |
| 24216 | Big Stone Gap | 52°F |
| 24217 | Richlands | 51°F |
| 24219 | Big Stone Gap | 51°F |
| 24220 | Richlands | 51°F |
| 24221 | Big Stone Gap | 51°F |
| 24224 | Bristol | 50°F |
| 24225 | Richlands | 51°F |
| 24226 | – | 54°F |
| 24228 | – | 54°F |
| 24230 | Big Stone Gap | 52°F |
| 24236 | Abingdon | 50°F |
| 24237 | – | 51°F |
| 24239 | Richlands | 51°F |
| 24243 | Big Stone Gap | 51°F |
| 24244 | Big Stone Gap | 51°F |
| 24245 | Big Stone Gap | 50°F |
| 24246 | Big Stone Gap | 51°F |
| 24248 | – | 52°F |
| 24250 | Big Stone Gap | 50°F |
| 24251 | Big Stone Gap | 50°F |
| 24256 | – | 54°F |
| 24258 | Bristol | 50°F |
| 24260 | Richlands | 51°F |
| 24263 | – | 52°F |
| 24265 | Big Stone Gap | 51°F |
| 24266 | Abingdon | 50°F |
| 24269 | Big Stone Gap | 52°F |
| 24270 | Bristol | 50°F |
| 24271 | Bristol | 50°F |
| 24272 | Big Stone Gap | 51°F |
| 24273 | Big Stone Gap | 52°F |
| 24277 | Big Stone Gap | 51°F |
| 24279 | Big Stone Gap | 52°F |
| 24280 | Richlands | 51°F |
| 24281 | – | 52°F |
| 24282 | Big Stone Gap | 51°F |
| 24283 | Big Stone Gap | 51°F |
| 24290 | Bristol | 52°F |
| 24292 | Marion | 49°F |
| 24293 | Big Stone Gap | 52°F |
| 24301 | Pulaski | 50°F |
| 24311 | Marion | 49°F |
| 24312 | Galax | 50°F |
| 24313 | Pulaski | 50°F |
| 24314 | Bluefield | 50°F |
| 24315 | Wytheville | 50°F |
| 24316 | Richlands | 49°F |
| 24317 | Galax | 56°F |
| 24318 | Marion | 49°F |
| 24319 | Marion | 50°F |
| 24322 | Wytheville | 50°F |
| 24323 | Wytheville | 50°F |
| 24324 | Pulaski | 50°F |
| 24325 | Pulaski | 52°F |
| 24326 | Galax | 50°F |
| 24327 | Abingdon | 50°F |
| 24328 | Galax | 50°F |
| 24330 | Galax | 50°F |
| 24333 | Galax | 50°F |
| 24340 | Abingdon | 50°F |
| 24343 | Galax | 50°F |
| 24347 | Pulaski | 50°F |
| 24348 | Galax | 50°F |
| 24350 | Wytheville | 50°F |
| 24351 | Galax | 56°F |
| 24352 | Galax | 52°F |
| 24354 | Marion | 49°F |
| 24360 | Wytheville | 50°F |
| 24361 | Abingdon | 50°F |
| 24363 | Marion | 49°F |
| 24366 | Bluefield | 50°F |
| 24368 | Wytheville | 49°F |
| 24370 | Marion | 49°F |
| 24374 | Wytheville | 50°F |
| 24375 | Marion | 49°F |
| 24377 | Marion | 49°F |
| 24378 | Marion | 49°F |
| 24380 | Radford | 52°F |
| 24381 | Galax | 50°F |
| 24382 | Wytheville | 50°F |
| 24401 | Staunton | 52°F |
| 24411 | Staunton | 50°F |
| 24412 | Covington | 51°F |
| 24413 | – | 48°F |
| 24415 | Lexington | 50°F |
| 24416 | Buena Vista | 54°F |
| 24421 | Staunton | 51°F |
| 24422 | Covington | 52°F |
| 24426 | Covington | 52°F |
| 24430 | Staunton | 50°F |
| 24431 | Waynesboro | 53°F |
| 24432 | Staunton | 50°F |
| 24433 | Bridgewater | 48°F |
| 24435 | Buena Vista | 54°F |
| 24437 | Fishersville | 52°F |
| 24439 | Lexington | 51°F |
| 24440 | Stuarts Draft | 50°F |
| 24441 | Waynesboro | 53°F |
| 24442 | Bridgewater | 50°F |
| 24445 | Covington | 51°F |
| 24448 | Covington | 52°F |
| 24450 | Lexington | 52°F |
| 24457 | Covington | 52°F |
| 24458 | – | 50°F |
| 24459 | Staunton | 50°F |
| 24460 | Lexington | 51°F |
| 24464 | Stuarts Draft | 56°F |
| 24465 | – | 46°F |
| 24467 | Staunton | 52°F |
| 24469 | Fishersville | 52°F |
| 24471 | Harrisonburg | 53°F |
| 24472 | Stuarts Draft | 50°F |
| 24473 | Lexington | 51°F |
| 24474 | Covington | 52°F |
| 24476 | Stuarts Draft | 50°F |
| 24477 | Stuarts Draft | 53°F |
| 24479 | Staunton | 51°F |
| 24482 | Staunton | 52°F |
| 24483 | Buena Vista | 54°F |
| 24484 | – | 48°F |
| 24485 | Staunton | 51°F |
| 24486 | Bridgewater | 52°F |
| 24487 | – | 50°F |
| 24501 | West Lynchburg | 56°F |
| 24502 | Timberlake | 56°F |
| 24503 | West Lynchburg | 56°F |
| 24504 | Lynchburg | 57°F |
| 24515 | West Lynchburg | 56°F |
| 24517 | Timberlake | 56°F |
| 24520 | South Boston | 59°F |
| 24521 | Madison Heights | 56°F |
| 24522 | Madison Heights | 57°F |
| 24523 | Bedford | 55°F |
| 24526 | Buena Vista | 55°F |
| 24527 | Danville | 59°F |
| 24528 | – | 58°F |
| 24529 | South Boston | 59°F |
| 24530 | Martinsville | 58°F |
| 24531 | Danville | 58°F |
| 24534 | South Boston | 58°F |
| 24536 | Forest | 56°F |
| 24538 | Lynchburg | 56°F |
| 24539 | South Boston | 59°F |
| 24540 | Danville | 58°F |
| 24541 | Danville | 59°F |
| 24549 | Danville | 58°F |
| 24550 | Timberlake | 56°F |
| 24551 | Forest | 56°F |
| 24553 | Madison Heights | 57°F |
| 24554 | Timberlake | 58°F |
| 24555 | Buena Vista | 52°F |
| 24556 | Forest | 55°F |
| 24557 | Timberlake | 58°F |
| 24558 | South Boston | 59°F |
| 24562 | Lake Monticello | 57°F |
| 24563 | Timberlake | 58°F |
| 24565 | South Boston | 59°F |
| 24566 | Danville | 59°F |
| 24569 | Timberlake | 58°F |
| 24570 | Bedford | 55°F |
| 24571 | Timberlake | 56°F |
| 24572 | Madison Heights | 56°F |
| 24574 | Lynchburg | 56°F |
| 24577 | South Boston | 58°F |
| 24578 | Lexington | 52°F |
| 24579 | Buena Vista | 55°F |
| 24580 | South Boston | 59°F |
| 24581 | Madison Heights | 56°F |
| 24586 | Danville | 59°F |
| 24588 | Timberlake | 57°F |
| 24589 | South Boston | 58°F |
| 24590 | Lake Monticello | 57°F |
| 24592 | South Boston | 59°F |
| 24593 | Lynchburg | 57°F |
| 24594 | Danville | 59°F |
| 24595 | Madison Heights | 56°F |
| 24597 | South Boston | 59°F |
| 24598 | South Boston | 59°F |
| 24599 | – | 57°F |
| 24601 | Richlands | 52°F |
| 24602 | Richlands | 52°F |
| 24603 | – | 54°F |
| 24604 | Bluefield | 51°F |
| 24605 | Bluefield | 50°F |
| 24606 | Bluefield | 51°F |
| 24607 | – | 54°F |
| 24609 | Richlands | 49°F |
| 24612 | Richlands | 49°F |
| 24613 | Bluefield | 50°F |
| 24614 | Richlands | 53°F |
| 24620 | – | 54°F |
| 24622 | Richlands | 52°F |
| 24630 | Bluefield | 51°F |
| 24631 | Richlands | 53°F |
| 24634 | Richlands | 53°F |
| 24635 | Bluefield | 50°F |
| 24637 | Richlands | 49°F |
| 24639 | Richlands | 53°F |
| 24641 | Richlands | 49°F |
| 24646 | Richlands | 53°F |
| 24649 | Richlands | 51°F |
| 24651 | Richlands | 49°F |
| 24656 | Richlands | 53°F |
| 24657 | Richlands | 52°F |
| 24738 | Bluefield | 50°F |
| 24862 | – | 54°F |
Crabgrass timing in Virginia · Virginia cities
Data: Global Forecast System (GFS) 0.25°, soil temperature 0–10 cm (TSOIL) (NOAA National Centers for Environmental Prediction (NCEP)); 2025 Gazetteer ZIP Code Tabulation Areas (ZCTA) and 2024 cartographic boundary state outlines (U.S. Census Bureau).