Tomatoes run on warmth hence the best to have them planted in spring. Tomatoes generally need about three months of warmth and under the ideal condition, tomatoes germinate in 5 to 10 days.