所在地点本为城寨，最早由织田信长的叔父织田信康建为城堡。今日的犬山城则是石川贞清再次改建的结果。有传说石川贞清的改建是将的建筑拆卸并迁移至犬山城（称为“金山越”），但在1961年（昭和36年）的拆解修理中并未发现移筑的痕迹，故而此说为谬。江户时代城主为德川氏尾张藩的成濑氏，自成濑正成起历经9代城主，直至明治时代废藩置县为止。现存天守的建造时代有天文6年（1537年）、庆长6年（1601年）二说，但可以明确的是现在的造型是成濑正成在1617年（元和3年）改造的结果。犬山城直至2004年仍然是个人所有文化财