Latar Belakang : Stunting merupakan gangguan pertumbuhan karena malnutrisi kronis, yang ditunjukkan dengan nilai z-score panjang badan menurut umur (PB/U) kurang dari -2 SD. Anak 12–24 bulan sangat rentan terjadi masalah gizi stunting. Penelitian ini bertujuan untuk mengetahui faktor risiko kejadian stunting.Metode : Penelitian observasional dengan desain case-control dan subjek adalah anak usia 12-24 bulan di Kecamatan Semarang Timur. Pengambilan sampel menggunakan consecutive sampling, 36 subjek untuk tiap kelompok. Derajat stunting dinyatakan dengan z-score ÂPB/U. Data identitas subjek dan responden, riwayat ASI eksklusif, pendidikan orang tua, pekerjaan orang tua, pendapatan keluarga dan riwayat penyakit infeksi diperoleh melalui kuesioner. Data asupan zat gizi diperoleh melalui food recall 24 jam selama 2 hari tidak berurutan. Analisis menggunakan metode Chi Square dengan melihat Odds Ratio (OR) dan multivariat dengan regresi logistik ganda.Hasil : Faktor risiko kejadian stunting pada anak usia 12–24 bulan adalah status ekonomi keluarga rendah (OR= 11.769; p= 0.006; CI 1.401 – 98.853), riwayat ISPA (OR= 4.043; p= 0.023; CI 1.154 – 14.164), dan asupan protein kurang (OR = 11.769; p = 0.006; CI 1.401 – 98.853). Riwayat pemberian ASI eksklusif, pendidikan orang tua, riwayat diare, asupan energi, lemak, karbohidrat, seng dan kalsium bukan merupakan faktor risiko kejadian stunting.Kesimpulan : Status ekonomi rendah, riwayat ISPA, dan asupan protein kurang merupakan faktor risiko yang bermakna pada kejadian stunting anak usia 12-24 bulan.