Os pigmentos utilizados nas artes rupestres estavam associados com o ambiente em que foram feitas. Na índia, por exemplo, houve um uso predominante de uma cor avermelhada derivada de um tipo argila ou de um tipo de hematita com óxido de ferro. Mas encontramos também uma cor esbranquiçada vinda do cal e, raramente, verde e amarelo de minerais de cobre. Em outras partes do mundo houve também o uso de carvão.