how long tomato plants produce
Tomato plants can take anywhere from 45 to 70 days to reach maturity. The size of the ripe tomato is usually proportional to the number of days to harvest, with smaller tomatoes taking less time to grow than larger tomatoes.