最常見的原因是服用了某種藥物,如某些抗生素、利尿劑和抗真菌劑,也可由下列因素引起,如肥皂、香水、廁所除臭劑(特別是含薄荷或有薄荷或柑橘味的除臭劑)、治療脂溢性皮炎和濕疹的煤焦油,以及植物如牧草和歐芹中的某些物質。某些疾病如系統性紅斑狼瘡和卟啉症等也可引起光敏反應。
某些光敏反應(如多形性日光疹)似乎與疾病或藥物無關。有些人即使暴露在日光下很短時間,也會在暴露部位引起蕁麻疹或多形性紅斑。皮膚光敏反應多見於溫帶氣候的人,常在春季或夏季第一次受到日光曝曬時發生,熱帶氣候的人較少見。
對光過敏的人應穿上有保護作用的衣物,儘可能避免日光曝曬,並使用遮光劑。仔細回憶過去病史、使用藥物史或皮膚塗敷劑(如藥物或化妝品)的歷史,有利於醫生尋找過敏的原因。但找出病因常常是很困難的,有時是不可能的。
長期使用羥氯喹治療可預防光敏反應,口服皮質類固醇可較快減輕過敏反應。對某些類型的光敏反應可給予補骨脂素(一種使皮膚對日光致敏的藥物),同時使皮膚暴露於長波紫外線來進行治療。系統性紅斑狼瘡患者不能耐受這種療法 。