本发明提供了一种介质‑金属光子晶体、其制备方法和太赫兹脉冲发生器,所述介质‑金属光子晶体具有下式所示的多层复合结构:[介质层/金属层]n/绝缘衬底;其中,n为1~10之间的整数;所述金属层为磁性纳米薄膜和非磁性纳米薄膜交替复合形成的多层结构。与现有技术相比,本发明提供的介质‑金属光子晶体采用特定结构,一方面能够更大程度上吸收激光能量,激发每个金属层产生太赫兹脉冲,另一方面能够使每个金属层产生的太赫兹波相干叠加,从而使太赫兹强度获得极大增强;应用于太赫兹脉冲发生器能够最大限度的利用飞秒激光能量,从而极大地提升太赫兹强度,且频谱宽、偏振可调。