Karayolu 21 (Farsça: جاده ۲۱), İran'ın batısı boyunca yer alan bir karayoludur.
Karayolu Doğu Azerbaycan Eyaleti'nin Culfa şehrinden başlar, İlam Eyaleti'nin İlam şehrinde sonlanır. Doğu Azerbaycan, Batı Azerbaycan, Kürdistan, Kirmanşah ve İlam eyaletleri topraklarından geçen yolun uzunluğu 978 km.'dir.