1. เกิดจากกรรมพันธุ์
2. เกิดจากการแพ้อาหาร เช่น บางคนทานช็อกโกแลต แล้วสิวขึ้นทันที ทานเมื่อไรก็ขึ้นทุกที
3. เกิดจากสภาพอากาศ เช่น บางคนโดนแดดมาก ๆ สิวก็ขึ้นได้คะ
4. เกิดจากสภาวะเครียด เนื่องจากเมื่อเราเครียดการไหลเวียนของเลือดจะเริ่มผิดปกติ ต่อมไขมัน ผลิตไขมันมากจนเกิดสิว นอกจากนี้ความเครียดยังทำให้ความต้านมานโรคของร่างกายต่ำลง ทำให้เชื้อโรคเจริญเติบโตได้ง่ายขึ้น
5. เกิดจากระดับฮอร์โมน เช่นในช่วงก่อนมีประจำเดือน หรือวัยรุ่น โดยกรดไขมันที่เกิดจากากรย่อยไขมันโดยเชื้อโรคจะถูกขับออกมาตามรูขุมขนพร้อมๆกับเชื้อโรคตลอดเวลา แต่ระดับฮอโมนเพศในช่วงดังกล่าวจะกระตุ้นให้ต่อมไขมันผลิตไขมันมากขึ้น ดังนั้นไขมันจึงระบายออกมาไม่ทัน เชื้อโรคจึงมีโอกาสแบ่งตัวมากขึ้น
6. เกิดจากการทาครีม หรือแป้ง ทำให้มีการอุดตันรูระบายไขมัน สารเคมีในสบู่บางชนิดอาจกระตุ้นให้เกิดสิวได้ ครีมบำรุงผิว น้ำมันและโลชั่นบางชนิดอาจเป็นสาเหตุก่อให้เกิดสิว