Anemia dapat disebabkan oleh berbagai faktor seperti genetik, infeksi, kehilangan darah dan penyakit kronis. Anemia hanyalah suatu kumpulan gejala yang disebabkan oleh bermacam penyebab, diantaranya

GANGGUAN PEMBENTUKAN ERITROSIT OLEH SUMSUM TULANG
Terjadi gangguan pembentukan eritrosit karena kurangnya bahan dasar yang dibutuhkan seperti zat besi, asam folat, dan vitamin B12
PENDARAHAN
Kehilangan darah akibat perdarahan dapat mempengaruhi keseimbangan zat besi didalam tubuh. Kehilangan darah 1 ml akan menghilangkan zat besi 0,5 mg. Semakin banyak darah yang keluar, maka semakin hilang zat besi dalam tubuh. Kehilangan darah seperti menstruasi, kebocoran darah yang kronis saat transfusi feto-maternal kedalam sirkulasi ibu dan penyakit kronis seperti kanker.


ASUPAN ZAT BESI YANG TIDAK ADEKUAT
Rendahnya asupan zat besi, vitamin A, Vitamin C, asam folat, ribiflavin dan vitamin B12
Adapun faktor pendukung terjadinya anemia pada remaja yaitu kurangnya pengetahuan remaja putri dalam melakukan pencegahan anemia seperti rendahnya konsumsi makanan yang mengandung zat besi dan masih mengkonsumsi makanan dan minuman yang mengganggu penyerapan zat besi seperti teh dan kopi.