The most common reason tomato plants don't flower is too much nitrogen in the soil

When a tomato plant grows tall and leafy but produces no flowers, the problem is usually excess nitrogen. Nitrogen pushes vegetative growth—stems and leaves—at the expense of flowering and fruit. If you've been feeding your plants a general-purpose fertilizer or added compost heavily, you've likely given them more nitrogen than they need at this stage.

The second most common cause is temperature. Tomato flowers drop or fail to set when nighttime temperatures stay below 55°F or daytime temperatures exceed 90°F consistently. Heat stress is especially common in late summer when plants are mature but nights are still warm. Cold snaps in spring delay flowering entirely.

Less common but fixable issues include too much shade, inconsistent watering, or plants that are straightforward too young. Most tomato varieties don't flower until they've grown 6 to 8 true leaves and reached a certain age—usually 4 to 6 weeks from transplant.

Key Takeaways

  • Excess nitrogen fertilizer causes lush foliage but blocks flowering; stop feeding or switch to a fertilizer higher in phosphorus and potassium.
  • Tomato flowers need nighttime temperatures above 55°F and daytime temperatures below 90°F to set fruit; heat and cold both prevent flowering.
  • Tomato plants need at least 6 to 8 hours of direct sun daily; shade reduces flowering even if the plant is otherwise healthy.
  • Inconsistent watering—especially long dry spells followed by heavy watering—stresses plants and delays or prevents flowering.
  • Young transplants may not flower for 4 to 6 weeks after planting, which is normal and not a sign of a problem.

How nitrogen fertilizer stops flowering

Nitrogen is the nutrient that builds leaves and stems. When soil or fertilizer contains too much of it, the plant keeps growing vegetatively and doesn't "decide" to flower. Think of it as the plant being told to keep building structure rather than reproduce.

If you added fresh compost, aged manure, or a balanced fertilizer (like 10-10-10) early in the season, you may have given the plant more nitrogen than it needs. Once the plant is established, it needs less nitrogen and more phosphorus and potassium, which support flowering and fruit development.

To fix this: stop fertilizing entirely for 2 to 3 weeks. If you must feed, use a fertilizer labeled for tomatoes or flowering plants—these are typically higher in phosphorus (the middle number) and potassium (the last number), like 5-20-20 or similar. Do not add more compost or manure around the base.

Temperature stress and flower drop

Tomato flowers are sensitive to temperature swings. Pollen becomes sterile when nighttime temperatures drop below 55°F, which means flowers form but don't set fruit. In spring, this is why early plantings sometimes flower but produce nothing until the weather warms.

Heat stress works differently. When daytime temperatures stay above 90°F for several days, flowers and small fruit drop off the plant. This is especially common in mid to late summer in warm climates. The plant is essentially shedding flowers to conserve energy during stress.

If you're in a cold spring region, wait to plant until nighttime temperatures are reliably above 55°F—usually 1 to 2 weeks after your last frost date. If you're in a hot climate, choose heat-tolerant varieties (like 'Surefire' or 'Phoenix') and provide afternoon shade cloth during the hottest weeks. Water consistently to reduce heat stress on the roots.

Sunlight and flowering

Tomato plants need at least 6 to 8 hours of direct sun daily to flower reliably. If your plant is in partial shade—under a tree, next to a building, or in dappled light—it will grow but may not flower, or will flower very slowly.

Check the light where your plant sits at different times of day. If it's getting fewer than 6 hours of direct sun, move the pot or plan to relocate the plant next season. In-ground plants can't be moved, so consider pruning nearby branches or structures that cast shade.

Watering consistency and stress

Tomato plants flower best when soil moisture is steady. Long dry spells followed by heavy watering stress the plant and delay flowering. Inconsistent watering also causes problems like blossom-end rot and fruit cracking, even if flowers do appear.

Water deeply when the top inch of soil feels dry, but don't let the plant sit in standing water. In hot weather, this may mean watering every 1 to 2 days. In cooler weather, every 3 to 4 days. Mulch around the base with 2 to 3 inches of straw or wood chips to keep soil moisture even and reduce temperature swings at the roots.

Young plants and normal delays

If you planted a transplant from a nursery 2 to 3 weeks ago and it hasn't flowered yet, this is normal. Most tomato varieties need 4 to 6 weeks from transplant to first flower. Determinate varieties (bush types) flower faster than indeterminate (vining) types.

If the plant is growing steadily, has good color, and is getting sun and water, do nothing—just wait. Pushing a young plant to flower faster with high-phosphorus fertilizer usually backfires and causes other problems. Let the plant reach its natural size first.

Pruning and overcrowding

Removing too many leaves or suckers (the shoots that grow between the main stem and branches) can delay flowering. While pruning suckers on indeterminate varieties helps the plant focus energy on fruit, removing more than one-third of the foliage at once stresses the plant.

Overcrowding also reduces flowering. If plants are too close together, they compete for light and air circulation suffers, which slows flowering. Space plants at least 24 inches apart and avoid planting them against walls or in corners where air can't move freely.

Frequently Asked Questions

How long should I wait before I assume something is wrong?

If your plant is a young transplant, wait 4 to 6 weeks. If it's been 6 weeks and the plant is healthy but still not flowering, check nitrogen levels, sunlight, and temperature. If all three are correct, the variety itself may be slow to flower—some heirloom types take longer than hybrids.

Can I use a high-phosphorus fertilizer to force flowering?

High-phosphorus fertilizer helps once the plant is ready to flower, but it won't force a plant that's too young or stressed. If nitrogen is the problem, switching fertilizers will help. If temperature or light is the problem, fertilizer won't fix it.

Should I remove leaves to let more light reach the flowers?

No. Leaves are what the plant uses to make energy. Removing healthy leaves stresses the plant and delays flowering further. If shade is the problem, move the plant or prune nearby structures instead.

What if my plant flowers but the flowers fall off?

Flower drop is usually caused by temperature stress (cold nights below 55°F or heat above 90°F), inconsistent watering, or too much nitrogen. Check all three. Once temperatures stabilize, new flowers should set and stay.

Do I need to hand-pollinate my tomato flowers?

No. Tomatoes are self-pollinating and don't need bees or hand work. If flowers are forming but not setting fruit, the problem is temperature or stress, not pollination.