What Are Some Potential Causes of Blood Spots on the Arms?

Blood spots on the arms, a condition called purpura, may be the result of congenital disorders, weak blood vessels, a vitamin C deficiency, steroid use or inflamed blood vessels, according to Healthline. Other causes include bloodstream infections, disorders of the immune system, platelet inhibiting medications and blood transfusions.

ADVERTISEMENT