Yes, lettuce and tomatoes grow well as companion plants
Lettuce and tomatoes can share the same garden bed and actually benefit each other. Lettuce grows low to the ground and matures in 4 to 8 weeks, while tomatoes grow tall and need 60 to 85 days to produce fruit. This means lettuce finishes and is harvested before tomato plants reach their full size and shade the soil below. The two plants also have different root depths — lettuce roots stay in the top 6 to 12 inches of soil, while tomato roots go much deeper — so they do not compete for water and nutrients.
Beyond space, lettuce actually helps tomatoes by shading the soil. This keeps the ground cooler and reduces water loss on hot days, which means you water less often and your tomatoes stay healthier. Lettuce also does not attract the same pests that bother tomatoes, so planting them together does not increase pest problems for either crop.
Key Takeaways
- Plant lettuce between tomato plants or in the same bed because lettuce matures and is harvested before tomato plants grow large enough to shade it out completely.
- Lettuce roots stay shallow while tomato roots go deep, so the two plants do not fight for water and nutrients in the same soil layer.
- Lettuce shades the soil around tomato plants, keeping it cooler and reducing how often you need to water during hot weather.
- Space lettuce 6 to 8 inches apart and tomatoes 24 to 36 inches apart, depending on the tomato variety, to give each plant room to grow.
How to arrange lettuce and tomatoes in the same bed
Plant tomatoes first, spacing them according to the variety — determinate (bush) tomatoes need 24 inches between plants, while indeterminate (vining) tomatoes need 36 inches. Once your tomato seedlings or transplants are in the ground, sow lettuce seeds or plant lettuce seedlings in the spaces between them. You can also plant lettuce along the edges of the bed, where it will get plenty of light before the tomato canopy fills in.
Timing matters because lettuce grows fast. If you plant lettuce and tomatoes at the same time, the lettuce will be ready to harvest in 4 to 8 weeks, right around the time tomato plants start to get bushy and tall. This natural cycle means you harvest all your lettuce before shade becomes a problem. If you want a second planting of lettuce, wait until you have harvested the first crop, then sow new seeds in the same spots.
Water both plants together — lettuce prefers consistent moisture, and tomatoes need deep, regular watering anyway. The lettuce will not suffer from the watering schedule tomatoes need, and both will grow better with steady moisture than with dry spells followed by heavy watering.
Which lettuce varieties work best with tomatoes
Loose-leaf lettuce varieties like buttercrunch, oak leaf, and red sails are ideal companions because they mature quickly (50 to 60 days) and are ready to harvest before tomato plants shade them out. These varieties also tolerate partial shade better than head lettuce, so if some afternoon shade creeps in as tomatoes grow, the lettuce will still produce.
Avoid planting head lettuce varieties like iceberg or romaine in the same bed as tomatoes unless you have extra space. Head lettuce takes 70 to 85 days to mature and needs more consistent light, so it may bolt or fail to form a tight head if tomato shade increases before harvest. If you want head lettuce, plant it on the east or north side of the tomato bed where it will get morning sun but afternoon shade.
Common mistakes when planting lettuce with tomatoes
The biggest mistake is planting lettuce too close to tomato stems. Even though lettuce roots stay shallow, crowding it right against a tomato plant makes it hard to water and harvest without bumping the tomato plant. Leave at least 6 inches between lettuce and the tomato stem, and 6 to 8 inches between lettuce plants themselves.
Another common error is waiting too long to harvest lettuce. Once tomato plants start to fill in and shade the bed, lettuce growth slows and leaves may taste bitter. Harvest lettuce as soon as it reaches usable size — you do not have to wait for a full head. Picking outer leaves as they grow encourages the plant to keep producing, and you get more harvest before shade becomes heavy.
Do not plant lettuce in the same spot where you grew tomatoes the previous year without refreshing the soil. Tomatoes and lettuce can share the same bed in the same season, but planting lettuce in soil that held tomatoes last year increases the risk of soil-borne diseases. Add 2 to 3 inches of compost or aged manure to the bed before planting lettuce in a new season.
Watering and feeding lettuce planted with tomatoes
Water both plants together, aiming for 1 to 1.5 inches of water per week from rain or irrigation. Lettuce needs consistent moisture to stay tender and avoid bolting, and tomatoes need deep, regular watering to prevent problems like blossom-end rot and fruit cracking. Water at the base of the plants in the early morning so foliage dries quickly and fungal diseases do not take hold.
Fertilize tomatoes according to their needs — usually a balanced fertilizer at planting and a lower-nitrogen formula once flowering starts. Lettuce does not need heavy feeding if your soil is decent, but if plants look pale or growth slows, a light process of balanced fertilizer or compost tea will help. Do not over-fertilize lettuce, or it will grow soft and bolt faster.
What to plant after you harvest the lettuce
Once you harvest all the lettuce, you have open space around your tomato plants for the rest of the season. You can leave the bed bare to reduce pest habitat, or plant a second crop of lettuce if you have 6 to 8 weeks left before the first frost in your area. You can also plant basil, which grows well with tomatoes and fills the same space lettuce occupied.
If you want to plant something else after lettuce, avoid other brassicas (cabbage, broccoli, kale) in the same bed that season, since they can attract some of the same pests as tomatoes. Herbs like basil, parsley, and cilantro are safe choices and actually help repel tomato pests.
Frequently Asked Questions
Will the tomato plant shade kill the lettuce?
Not if you harvest lettuce before the tomato canopy fills in. Lettuce matures in 4 to 8 weeks, and tomatoes do not produce heavy shade until 8 to 10 weeks after planting. Loose-leaf varieties tolerate partial shade better than head lettuce, so they are the safest choice if you are worried about timing.
Can I plant lettuce under a tomato plant that is already growing?
Yes, if the tomato plant is young and not yet bushy. If the tomato is already large and shading the ground heavily, lettuce will struggle. Plant lettuce under young tomatoes or in spaces where they will get at least 4 to 6 hours of direct sun per day.
Do lettuce and tomatoes attract the same pests?
No — tomatoes attract hornworms, whiteflies, and spider mites, while lettuce attracts aphids and slugs. Planting them together does not increase pest pressure on either crop, and some gardeners find that the different pests actually balance each other out.
Should I use the same soil for lettuce and tomatoes?
Yes, you can use the same soil in the same season without problems. Just make sure the soil drains well and has plenty of organic matter mixed in. If you are planting lettuce in a bed that grew tomatoes the previous year, add fresh compost to reduce disease risk.
What spacing do I need between lettuce and tomato plants?
Space tomatoes 24 to 36 inches apart depending on variety, and lettuce 6 to 8 inches apart. Leave at least 6 inches between lettuce and the tomato stem so you can water and harvest without crowding the tomato plant.