Karanfil, organik maddeler bakımından zengin, humuslu topraklarda en iyi şekilde yetişir. Seçilen toprağın pH derecesi 5,5'ten yüksek olmalıdır. Karanfil, hemen hemen her toprak türüne uyum sağlayabilir, ancak toprağın çok özel olması gerekmez. Saksıda yetiştirilen karanfiller için, suyun akıp gitmesini sağlayacak drenaj delikleri bulunan saksılar kullanılmalıdır.