| City | Population | Last spring frost | First fall frost | Growing season | Zone |
|---|---|---|---|---|---|
| Virginia Beach | 453,737 | Mar 29 | Nov 12 | 230 days | 8b |
| Chesapeake | 255,332 | Mar 23 | Nov 18 | 240 days | 8a |
| Richmond | 237,257 | Apr 3 | Nov 4 | 215 days | 7b |
| Norfolk | 231,013 | Mar 16 | Nov 26 | 255 days | 8b |
| Newport News | 183,230 | Apr 1 | Nov 9 | 221 days | 8a |
| Alexandria | 160,662 | Mar 24 | Nov 18 | 241 days | 8a |
| Hampton | 137,315 | Mar 24 | Nov 15 | 238 days | 8b |
| Suffolk | 104,699 | Mar 27 | Nov 15 | 233 days | 8a |
| Roanoke | 99,111 | Apr 3 | Nov 1 | 210 days | 7b |
| Portsmouth | 96,777 | Mar 23 | Nov 16 | 239 days | 8b |
| Lynchburg | 81,347 | Apr 17 | Oct 25 | 190 days | 7b |
| Harrisonburg | 50,839 | Apr 21 | Oct 23 | 182 days | 7a |
| Leesburg | 49,917 | Apr 16 | Oct 25 | 189 days | 7b |
| Blacksburg | 45,104 | Apr 24 | Oct 19 | 175 days | 7a |
| Charlottesville | 44,388 | Apr 2 | Nov 10 | 222 days | 7b |
| Manassas | 44,332 | Apr 12 | Oct 27 | 197 days | 7a |
| Danville | 41,647 | Apr 8 | Nov 1 | 205 days | 7b |
| Petersburg | 33,734 | Apr 3 | Nov 3 | 216 days | 7b |
| Fredericksburg | 30,393 | Apr 6 | Nov 1 | 207 days | 7b |
| Winchester | 28,272 | Apr 11 | Oct 29 | 200 days | 7a |
| Staunton | 26,801 | Apr 15 | Oct 27 | 191 days | 7a |
| Fairfax | 26,772 | Apr 14 | Oct 29 | 198 days | 7b |
| Salem | 25,816 | Apr 3 | Nov 1 | 210 days | 7b |
| Herndon | 25,506 | Apr 15 | Oct 24 | 194 days | 7b |
| Waynesboro | 23,951 | Apr 21 | Oct 23 | 184 days | 7a |
| Hopewell | 23,261 | Mar 31 | Nov 6 | 222 days | 7b |
| Christiansburg | 22,442 | Apr 19 | Oct 23 | 186 days | 7a |
| Culpeper | 22,074 | Apr 21 | Oct 22 | 184 days | 7a |
| Colonial Heights | 18,738 | Apr 3 | Nov 3 | 216 days | 7b |
| Radford | 17,243 | Apr 26 | Oct 18 | 174 days | 7a |
| Vienna | 16,691 | Apr 14 | Oct 29 | 198 days | 7b |
| Manassas Park | 16,560 | Apr 12 | Oct 27 | 197 days | 7a |
| Bristol | 16,418 | Apr 21 | Oct 20 | 182 days | 7a |
| Williamsburg | 15,861 | Mar 31 | Nov 10 | 225 days | 8a |
| Front Royal | 15,722 | Apr 13 | Oct 28 | 196 days | 7a |
| Falls Church | 15,159 | Apr 9 | Oct 31 | 202 days | 7b |
| Martinsville | 13,849 | Apr 24 | Oct 21 | 179 days | 7b |
| Poquoson | 13,292 | Mar 24 | Nov 15 | 238 days | 8b |
| Warrenton | 10,213 | Apr 9 | Nov 1 | 205 days | 7a |
| Smithfield | 9,112 | Apr 1 | Nov 9 | 221 days | 8a |
| Purcellville | 8,890 | Apr 16 | Oct 25 | 189 days | 7a |
| Pulaski | 8,807 | Apr 25 | Oct 17 | 175 days | 7a |
| Franklin | 8,478 | Apr 7 | Nov 2 | 208 days | 8a |
| Abingdon | 8,284 | Apr 21 | Oct 20 | 182 days | 7a |
| Wytheville | 8,128 | Apr 25 | Oct 18 | 174 days | 7a |
| Ashland | 7,982 | Apr 10 | Oct 29 | 201 days | 7b |
| Vinton | 7,967 | Apr 3 | Nov 1 | 210 days | 7b |
| Bedford | 7,911 | Apr 7 | Oct 31 | 204 days | 7b |
| South Boston | 7,795 | Apr 10 | Oct 30 | 202 days | 7b |
| Lexington | 7,769 | Apr 23 | Oct 23 | 181 days | 7a |
| Farmville | 7,593 | Apr 12 | Oct 29 | 199 days | 7b |
| Strasburg | 7,380 | Apr 26 | Oct 17 | 172 days | 7a |
| Bridgewater | 6,924 | Apr 21 | Oct 23 | 182 days | 7a |
| Buena Vista | 6,672 | Apr 23 | Oct 23 | 181 days | 7a |
| Galax | 6,670 | Apr 26 | Oct 14 | 171 days | 7a |
| Dumfries | 6,405 | Mar 28 | Nov 8 | 226 days | 7b |
| Woodstock | 6,002 | Apr 24 | Oct 20 | 177 days | 7a |
| Covington | 5,680 | Apr 27 | Oct 18 | 172 days | 7a |
| Marion | 5,555 | Apr 23 | Oct 20 | 178 days | 7a |
| Emporia | 5,447 | Mar 31 | Nov 6 | 221 days | 7b |
| Orange | 5,365 | Apr 7 | Oct 30 | 204 days | 7a |
| Big Stone Gap | 5,102 | Apr 20 | Oct 23 | 186 days | 7a |
| Richlands | 5,051 | Apr 27 | Oct 18 | 173 days | 7a |