A wide range of conditions can cause dots on the skin. Possible causes range from a reaction to an irritant to meningitis. On pale skin, they may appear pink or red. On darker skin tones they may appear as purple, dark brown, or darker than the surrounding skin.