李旺镇位于海原县城东部,清水河西岸。镇政府位于团庄村丁家滩,距海原县城80公里,东临清水河,与同心县羊路乡隔河相连;南与原洲区七营镇和海原县郑旗乡接壤;西与贾塘乡毗邻;北靠高崖乡。土地面积359.9平方公里。
全镇现辖李旺、李果园、杨堡、杨山、七百户、团庄、马莲、红圈、韩府、二道、罗泉、罗塘、上川、中川、九牛、九道、北梁、黑岭18个村,110个自然村。全镇6771户,总人口35067人,其中回族人口31989人,占92%。
李旺镇沿清水河谷为川地,其余均属黄土丘陵沟壑区。西北、西南多大山,梁峁起伏,雨量稀少(230~350毫米),气候干燥,无霜期短(约180天),年平均气温较低(8℃)。耕地面积13.59万亩,固海扬黄工程的干渠由此经过,有3万亩耕地成为水浇地。主要农作物有小麦、玉米、糜子等,经济作物有胡麻、大葱、枸杞以及各种果类。矿产资源主要有石膏,存量较大,主要分布在田子塘。乡村企业有建材、粮油加工、运输、饮食服务。李旺镇设有集贸市场,为海原县东部和邻县农副产品的集散地。宝中铁路沿清水河西岸纵贯境南北,从南部二道沟村红中湾入境,经韩府湾、红圈、马莲、李旺堡、团庄、七百户、杨山、杨堡等村,在杨堡马家湾北部进入高崖乡,并在李旺堡设有火车站。银平公路与李海公路交会于此,交通便利。