Common causes of purple skin include bleeding, bruising, and broken blood vessels under the skin. A severe lack of oxygen in the blood also typically results in purple skin. On some skin tones, blue skin from conditions such as cyanosis may appear purple.