Tomatoes thrive in rich, well-draining soil with 6-8 hours of sunlight. Choose a sunny spot with fertile loam or compost-enriched soil.