Warna-warna indah yang terdapat pada batik berasal dari zat pewana yang dapat digolongkan menjadi dua kategori yaitu :
- Zat warna alam Zat pewarna alam adalah pewarna yang dihasilkan dari tumbuh-tumbuhan seperti daun dan kayu atau benda-benda yang tersedia di alam seperti tanah, lumpur, dan batu. Cara untuk mengolah bahan-bahan yang tersedia dapat dilakukan dengan berbagai cara, misalnya direbus terlebih dahulu. Selain itu, ada pula yang dihaluskan dan dilakukan perendaman.
- Zat warna sintetis Zat pewarna sintetis yaitu pewarna yang dihasilkan dari zat-zat kimia sintetis. Zat warna buatan ini tidak hanya digunakan untuk proses membuat batik, akan tetapi jika dalam jumlah pemakaian yang banyak juga digunakan sebagai pewarna produk tekstil.