隋唐時(shí),先后屬原州他樓縣、武州蕭關(guān)縣轄地。
北宋,設(shè)勝羌寨(今李旺鎮(zhèn)李旺村北古城),先后隸屬西安州、懷德軍。
金時(shí),屬鎮(zhèn)戎州(治今固原市)。
元時(shí),先后屬鎮(zhèn)原州、開城縣。
明時(shí),設(shè)李旺堡,屬鎮(zhèn)戎守御千戶所管轄。
民國時(shí),先后設(shè)海原縣寧遠(yuǎn)鄉(xiāng)、李旺區(qū)、李旺鎮(zhèn)。
民國二十五年(1936年)10月,曾屬陜甘寧邊區(qū)豫?h回民自治政府管轄。
1949年,海原縣設(shè)李旺區(qū)。
1958年,改李旺公社。
1984年,置李旺鄉(xiāng)。
1994年,復(fù)建李旺鎮(zhèn)。
2004年,撤鄉(xiāng)并鎮(zhèn)時(shí),將原羅川鄉(xiāng)整建制并入李旺鎮(zhèn)。