Eksistensi batik telah ada sejak lama di Nusantara.
Walaupun kata "batik" berasal dari bahasa Jawa, kehadiran batik pertama di Jawa sendiri tidaklah tercatat.
Menurut GP Rouffer, teknik batik ini kemungkinan diperkenalkan dari India atau Srilanka pada abad ke-6 atau ke-7.
Awalnya, batik merupakan kesenian gambar di atas kain yang dikhususkan untuk pakaian keluarga kerajaan.
Diberitakan Kompas.com, 3 Oktober 2019, Iwan Tirta dalam bukunya "A Play of Light and Shades" mengatakan, cikal bakal batik bentuknya lebih sederhana.
Kain simbut dari Banten merupakan salah satu contoh batik paling awal yang pernah ada.
Kain tersebut dibuat dengan menggunakan bubur nasi sebagai perintang warna.
Teknik serupa juga digunakan dalam pembuatan kain ma'a di Toraja.
Dengan temuan itu, para ahli menduga bahwa batik berasal dari wilayah Toraja karena wilayahnya yang terisolasi di pegunungan.