Bahan utama yang digunakan dalam membatik adalah kain katun putih, malam, dan zat pewarna sintetis atau herbal.
a). Kain Katun Putih
Kain katun putih yang biasa digunakan adalah kain primissima, kain prima, kain merses, kain sutra, dan katun doby. Kain katun lebih mudah menyerap zat warna dengan baik dibandingkan dengan kain jenis poliester. Di bawah ini beberapa contoh kain katun.
b). Malam
Lilin yang biasa disebut malam ialah bahan yang dipergunakan untuk membatik. Sebelum digunakan, malam harus dicairkan terlebih dahulu dengan cara dipanaskan di atas kompor. Malam yang dipergunakan untuk membatik berbeda dengan malam atau lilin biasa. Malam untuk membatik bersifat cepat menyerap pada kain tidak mudah copot saat pencelupan, tetapi dapat dengan mudah lepas ketika proses pelorotan. Malam dalam proses pembuatan batik tulis berfungsi untuk merintang warna agar tidak masuk ke dalam serat kain di bagian yang tidak dikehendaki. Bagian yang akan diwarnai dibiarkan tidak ditutupi malam.
c). Zat Pewarna Batik
Pewarna batik terdapat dua jenis, yaitu pewarna sintetis dan pewarna herbal atau alami. Pewarna sintetis berbentuk bubuk, penggunaannya harus dilarutkan air terlebih dahulu. Pewarna sintetis untuk batik terdiri dari napthol, indigosol, reaktif, frozen, dan lain-lain. Pewarna herbal berbentuk padat yang direbus beberapa jam hingga menghasilkan ekstrak zat warna alamnya. Pewarna herbal di antaranya kayu secang, kulit manggis, daun indigo, dan jelawe.