No one knows what causes vitiligo. It might be an autoimmune disease. Autoimmune diseases happen if the immune system attacks your own body by mistake. When a person has vitiligo, the immune system may destroy melanocytes.