Kemalşehr (Farsça: كمال شهر), İran'ın Elburz Eyaleti'nde şehir. Eyaletin Kerec şehristanı'nın Merkezi bahşı'nda bulunan şehrin 2006 yılı resmi nüfusu 80.435 kişi ve 20.940 hanedir. Kemalşehr, Kerec'in batısında yer alır ve bu şehirle birleşmiş durumdadır. 32 numaralı karayolu ve Otoyol 2 şehirden geçmektedir.