When to plant Tomatoes in Virginia

In spring, from Apr 1 – May 20 in Alexandria to May 10 – June 15 in Radford.

In fall, from June 1 – Aug 1 in Alexandria to Aug 1 – Sept 1 in Norfolk.

USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.

Tomatoes planting dates by place in Virginia
PlaceSpringFall
AlexandriaApr 1 – May 20June 1 – Aug 1
BlacksburgMay 5 – June 10June 1 – July 1
BristolMay 5 – June 10June 1 – July 1
CharlottesvilleApr 10 – June 1June 1 – July 15
ChesapeakeApr 1 – May 20June 1 – Aug 1
ChristiansburgMay 5 – June 10June 1 – July 1
Colonial HeightsApr 10 – June 1June 1 – July 1
CulpeperMay 5 – June 10June 1 – July 1
DanvilleApr 20 – June 1June 1 – July 1
FairfaxApr 20 – June 1June 1 – July 1
Falls ChurchApr 20 – June 1June 1 – July 1
FredericksburgApr 20 – June 1June 1 – July 1
Front RoyalApr 20 – June 1June 1 – July 1
HamptonApr 1 – May 20June 1 – July 15
HarrisonburgMay 5 – June 10June 1 – July 1
HerndonApr 20 – June 1June 1 – July 1
HopewellApr 10 – June 1June 1 – July 15
LeesburgMay 5 – June 10June 1 – July 1
LynchburgMay 5 – June 10June 1 – July 1
ManassasApr 20 – June 1June 1 – July 1
Manassas ParkApr 20 – June 1June 1 – July 1
MartinsvilleMay 5 – June 10June 1 – July 1
Newport NewsApr 10 – June 1June 1 – July 15
NorfolkApr 1 – May 20Aug 1 – Sept 1
PetersburgApr 10 – June 1June 1 – July 1
PoquosonApr 1 – May 20June 1 – July 15
PortsmouthApr 1 – May 20June 1 – Aug 1
RadfordMay 10 – June 15June 1 – July 1
RichmondApr 10 – June 1June 1 – July 1
RoanokeApr 10 – June 1June 1 – July 1
SalemApr 10 – June 1June 1 – July 1
StauntonApr 20 – June 1June 1 – July 1
SuffolkApr 10 – June 1June 1 – July 15
ViennaApr 20 – June 1June 1 – July 1
Virginia BeachApr 10 – June 1June 1 – July 15
WarrentonApr 20 – June 1June 1 – July 1
WaynesboroMay 5 – June 10June 1 – July 1
WilliamsburgApr 10 – June 1June 1 – July 15
WinchesterApr 20 – June 1June 1 – July 1

Planting dates: USDA Home and Garden Bulletin No. 9 (1967), tables 4 and 5. Frost dates: NOAA U.S. Climate Normals 1991–2020. “—” means the place's frost date is outside the table. The full USDA table for tomatoes.