Vitiligo is caused by the lack of a pigment called melanin in the skin. Melanin is produced by skin cells called melanocytes, and it gives your skin its colour. In vitiligo, an autoimmune process destroys the working melanocytes.