Media tanam merupakan komponen utama ketika akan bercocok tanam. Media tanam yang akan digunakan harus disesuaikan dengan jenis tanaman yang ingin ditanam. Menentukan media tanam yang tepat dan standar untuk jenis tanaman yang berbeda habitat asalnya merupakan hal yang sulit. Hal ini dikarenakan setiap daerah memiliki kelembapan dan kecepatan angin yang berbeda. Secara umum, media tanam harus dapat menjaga kelembapan daerah sekitar akar, menyediakan cukup udara, dan dapat menahan ketersediaan unsur hara.
Jenis media tanam yang digunakan pada setiap daerah tidak selalu sama. Di Asia Tenggara, misalnya, sejak tahun 1940 menggunakan media tanam berupa pecahan batu bata, arang, sabut kelapa, kulit kelapa, atau batang pakis. Bahan-bahan tersebut juga tidak hanya digunakan secara tunggal, tetapi bisa dikombinasikan antara bahan satu dengan lainnya.
Misalnya, pakis dan arang dicampur dengan perbandingan tertentu hingga menjadi media tanam baru. Pakis juga bisa dicampur dengan pecahan batu bata.