民国6年(1917)3月15日,设置索伦山设治局,后升为索伦县,今科尔沁右翼前旗旗境隶属黑龙江省龙江道。民国21年(1932)7月,科尔沁右翼前旗、科尔沁右翼后旗分别改称西科前旗、西科后旗,隶属伪满洲国兴安南分省管辖。民国22年(1933)2月1日,索伦县改称喜扎嘎尔旗,隶属伪兴安东分省。民国23年(1934),西科前旗、西科后旗和喜扎嘎尔旗隶属伪满洲国改建的兴安南省。
民国32年(1943),西科前旗、西科后旗和喜扎嘎尔旗归属伪兴安总省所辖兴安南地区行署。民国34年(1945)9月,国民政府划设辽北省时,科尔沁右翼前旗隶属辽北省。
1946年2月15日,西科前旗、西科后旗、喜扎嘎尔旗隶属东蒙古人民自治政府所辖兴安盟。1947年5月1日,归属内蒙古自治政府领导。1948年2月6日,西科前旗复称科尔沁右翼前旗。11月22日,撤销喜扎嘎尔旗,将其区域划入科尔沁右翼前旗。1949年3月26日,西科后旗恢复科尔沁右翼后旗名称。