Shahrud (alternativt Shahrood, Shahroud eller Emamshahr, persiska شاهرود) är en stad i norra Iran. Den ligger i provinsen Semnan och har 132 379[1] invånare (2006).