Tomatoes grow best in containers, raised beds, or in-ground garden soil—each option trades off space, drainage, and how much soil you control

The container you choose determines how much root space your tomato plant has, how well water drains away, and how often you'll need to water. A tomato plant needs at least 5 gallons of soil to produce fruit reliably; 10 gallons is better for full-size varieties. You can use a plastic pot, fabric grow bag, wooden box, or a garden bed in the ground. The main rule is drainage: water must leave the bottom, or roots rot and the plant dies.

Soil matters as much as the container. Tomatoes need well-draining potting mix or garden soil amended with compost—not dense clay or pure sand. The soil should hold moisture but not stay soggy. If you're using a container, buy potting mix rather than garden soil; potting mix is lighter and drains faster. If you're planting in the ground, work compost into the top 8 to 12 inches of soil before planting.

Key Takeaways

  • A tomato plant needs a minimum of 5 gallons of soil, though 10 gallons produces better fruit and requires less frequent watering.
  • Containers must have drainage holes in the bottom; without them, roots will rot within days of heavy rain or watering.
  • Use potting mix for containers and amended garden soil for beds—both should drain water within a few seconds of pouring.
  • Raised beds warm up faster in spring and drain better than in-ground beds, making them a good middle ground between containers and ground planting.
  • Soil depth matters: tomatoes need at least 12 inches of soil, and 18 inches is ideal for full-size varieties.

Container Options and Sizing

Plastic pots are cheap, lightweight, and come in many sizes. Look for pots labeled 5 gallons, 10 gallons, or larger. Drill or punch drainage holes in the bottom if they don't have them. Dark plastic heats up in direct sun, which can stress roots in very hot climates—if you live somewhere that regularly hits 95°F or higher, light-colored pots or fabric bags stay cooler.

Fabric grow bags are breathable, drain quickly, and prevent roots from circling the pot. They come in 5-gallon, 10-gallon, and 20-gallon sizes. Fabric bags dry out faster than plastic pots, so you may water more often, but they're durable and reusable for years. They also take up less space than rigid pots if you're crowding plants together.

Wooden boxes and raised beds work well if you line them with landscape fabric to slow rot. Cedar and redwood last longer than pine or untreated wood. Make sure the box is at least 12 inches deep; 18 inches is better. Wooden containers are heavier than plastic and harder to move, but they look finished and insulate soil temperature better than plastic.

Avoid containers smaller than 5 gallons. A tomato plant in a 3-gallon pot will produce fruit, but it will be smaller, need water every day in summer, and stress easily. If space is very tight, a 5-gallon bucket works, but 10 gallons is noticeably better.

Soil Mix for Containers

Potting mix is the standard choice for containers. It's a blend of peat moss or coco coir, perlite, and compost. It drains fast and doesn't compact over time like garden soil does. Buy a brand labeled "potting mix" or "potting soil"—not "garden soil" or "topsoil," which are too heavy for containers. Expect to pay $10 to $20 for a large bag that fills a 10-gallon pot.

Fill the container to within 2 inches of the rim. Tomatoes can be planted deeper than they were in their nursery pot—bury the stem up to the first true leaves, and roots will form along the buried stem. This makes the plant sturdier. Water the soil after planting until water drains from the bottom, then wait a day before watering again.

If you want to reuse potting mix from last year, mix it half-and-half with fresh potting mix. Old mix compacts and loses structure. You can also add a handful of compost to the top of the soil in mid-summer to replenish nutrients as the plant feeds.

Garden Beds and In-Ground Planting

In-ground planting uses the soil already in your yard, amended with compost. Dig a hole 12 to 18 inches deep and wide. Mix the soil you removed with 2 to 4 inches of compost, then refill the hole. This gives roots loose, nutrient-rich soil to grow into. Tomatoes planted this way need less water than container plants because the soil stays cooler and holds moisture longer.

If your garden soil is clay-heavy or compacted, amending it is essential. Clay alone drains poorly and roots struggle. Work compost into the top 12 inches of soil across the whole bed, not just the planting hole. This takes more effort than containers but pays off over years as compost improves the soil structure.

Raised beds are a middle ground: they're easier to fill with good soil than amending in-ground beds, they warm up faster in spring, and they drain better than flat ground. A raised bed 4 feet by 8 feet by 18 inches deep holds about 50 gallons of soil and can fit 4 to 6 tomato plants. Fill it with a mix of topsoil and compost, or use potting mix if budget allows.

Drainage and Watering Depth

Drainage is non-negotiable. Pour water into your container or bed and watch it. Water should drain out the bottom within 10 to 15 seconds. If it pools on top or drains very slowly, the soil is too dense. Add perlite or coarse sand to loosen it, or replace it with potting mix.

Tomatoes need consistent moisture but not waterlogged soil. In containers, water when the top inch of soil feels dry to your finger. In beds, water deeply once or twice a week depending on heat and rainfall. Mulch the soil surface with 2 inches of straw or wood chips to slow evaporation and keep roots cooler.

Overwatering is the most common mistake. Soggy soil causes root rot, blossom-end rot (a dark spot on the fruit), and fungal disease. If the soil stays wet for more than a day after watering, drainage is poor or you're watering too often. Let the soil dry slightly between waterings.

Soil Amendments and Nutrients

Tomatoes are heavy feeders and need nutrients throughout the growing season. If you use fresh potting mix or compost-amended soil, it will have enough nutrients for the first 4 to 6 weeks. After that, feed every 2 to 3 weeks with a balanced fertilizer (like 10-10-10) or a tomato-specific formula. Follow the label rate—more fertilizer doesn't mean bigger fruit and can burn roots.

Calcium deficiency causes blossom-end rot, the dark spot that appears on the bottom of the fruit. This happens when watering is inconsistent, not when soil lacks calcium. Keep soil moisture steady and the problem usually stops. If it persists, add crushed eggshells or a calcium supplement to the soil.

Compost is the safest amendment. Work 2 to 4 inches into the soil before planting, or add a handful to the top of containers in mid-summer. Compost improves drainage, adds slow-release nutrients, and feeds beneficial soil microbes.

Special Situations: Pots on Patios and Hanging Baskets

If you're growing tomatoes on a patio or balcony, use containers with drainage holes and place a saucer or tray underneath to catch runoff. Water will drain onto the surface below, so make sure that's acceptable. Patio tomatoes need more frequent watering because containers heat up in direct sun and soil dries faster.

Determinate (bush) tomato varieties work better in containers than indeterminate (vining) types. Determinate plants stay compact and produce fruit over a shorter window. Indeterminate plants grow tall and produce all season but need staking or caging, which takes more space. Check the seed packet or plant label to see which type you have.

Hanging baskets and very small pots (under 5 gallons) are not recommended for tomatoes. They dry out too fast and the plant won't have room to develop a strong root system. If space is extremely limited, choose a determinate variety in a 5-gallon container rather than a hanging basket.

Frequently Asked Questions

Can I use garden soil straight from my yard in a container?

Garden soil is too dense for containers. It compacts over time, drains poorly, and roots struggle. Use potting mix instead, which is formulated to drain fast and stay loose. If you must use garden soil, mix it half-and-half with perlite or compost to lighten it.

How often should I water tomatoes in containers versus garden beds?

Containers dry out much faster—often daily in hot weather. Garden beds and raised beds need water 1 to 2 times per week depending on rainfall and heat. Check soil moisture by sticking your finger 2 inches into the soil. Water when it feels dry at that depth.

What size pot do I need for a cherry tomato versus a beefsteak tomato?

Cherry tomatoes can produce in a 5-gallon pot. Beefsteak and other large varieties need at least 10 gallons to produce full-size fruit. Indeterminate varieties (which grow tall and produce all season) need 10 to 15 gallons. Determinate varieties (bush types) can manage in 5 to 7 gallons.

Do I need to add fertilizer if I use compost-rich potting mix?

Compost-rich mix provides nutrients for 4 to 6 weeks. After that, feed every 2 to 3 weeks with a balanced or tomato-specific fertilizer. Without feeding, fruit production slows and plants weaken. Follow the label rate to avoid over-fertilizing.

Can I reuse soil from last year's tomato plants?

Yes, but mix old soil half-and-half with fresh potting mix or compost. Old soil compacts and loses structure. Reusing 100% old soil often leads to poor drainage and weak growth. If a plant was diseased last year, replace the soil entirely rather than reusing it.