สาเหตุที่สำคัญที่ทำให้เกิดฝ้ามี 2 สาเหตุหลักคือแสงแดดและความแปรปรวนของฮอร์โมนในร่างกาย เมื่อผิวหนังได้รับแสงแดดเซลส์ผลิตสีผิวจะดูดซับรังสีอัลตร้าไวโอเลต (Ultraviolet) เอาไว้เพื่อป้องกันไม่ให้ผิวหนังชั้นในได้รับอันตรายจากรังสีอัลตร้าไวโอเลตซึ่งเป็นหน้าที่ของเชลล์ผลิตผิวสี ฝ้าที่เกิดจากแสงแดดมักเกิดกับคนที่อายุมากกว่า 30 ปีขึ้นไปและสีของฝ้าจะเป็นสีน้ำตาลเข้ม
