1943年,华北各敌后根据地加强民兵建设,民兵总数达600多万人,群众性的游击战广泛展开,到处袭击敌人。1943年上半年,晋西北民兵对同蒲铁路和一些公路发起8次破击战,割电话线,使日占区的通信中断。1943年1月,山东滨海区民兵和群众在临(沂)郯(城)公路进行4天的万人大破袭,将日占区的交通通信设施和岗楼碉堡毁坏殆尽。山西沁源民兵与决死一纵队所部,从1942年11月起组织起对沁源县城长达两年多的围困,至1945年3月,对城内日军发起最后围攻,日军被迫撤退。晋察冀、山东等根据地的地雷战炸得日军魂飞胆丧;冀中清苑著名的冉庄地道战,打得日军晕头转向;白洋淀水上雁翎队利用芦苇掩蔽,出没无常;山东沿海民兵在海上游击,捕获日军运送作战物资的船只,成为海上运输线的“暗礁”。人民战争大显神威。
1943年,日军继续对华北各抗日根据地进行扫荡。山东地区,日军出动千人以上兵力的“扫荡”46次,万人以上4次;晋察冀边区,对北岳“扫荡”12次,冀东14次,冀中多达40余次。各根据地进行反“扫荡”作战。5月6日,日军对太行山根据地中心区进行“梳篦式扫荡”,企图消灭八路军总部和第129师主力。八路军总部先行转移。第129师主力转移至外线,与内线一部配合,加以太岳、冀南区军民对白晋和平汉铁路作破袭战,击退日伪军。9-11月,日军对华北各根据地又进行秋季大“扫荡”。各区军民联合抗击。10-11月下旬,日军华北方面军司令官冈村宁次亲自指挥对太岳区“扫荡”,采取“铁滚式”,分3层进行“扫荡”。太岳区军民进行抗击。太岳区和晋察冀军区北岳区反“扫荡”,击歼日伪军均甚众。日伪军于9-10月“扫荡”晋西北五寨、岢岚、保德地区。晋绥军区阻击、伏击。10月5日,在兴县甄家庄围歼日军700余人、伪军100人。