犬山城(別名白帝城),是位於日本愛知縣犬山市的一座城堡,位居木曾川以南大約標高40公尺的崖上,以其建築物的附近地形來說,是在丘陵與平地之間的一座平山城。犬山城同時擁有日本全國現存最古老的天守,為日本指定建築物國寶。
犬山城有個別名稱為白帝城,這個名稱源於中國的三國時代,當時蜀漢的皇帝劉備病逝的地方就稱為白帝城,位在於現在的重慶市東部。傳聞是日本江戶時代的儒學家荻生徂徠,根據唐朝詩人李白的詩句《早發白帝城》所啟發而來。因為在其地理環境上來說,中國的白帝城位於長江的沿岸,而犬山城則鄰近日本知名的木曾川旁。
文明元年(1469年),織田近廣開始進行築砦的工作。天文六年(1537年),織田信康將附近木之下城拆除,正式築起犬山城。後來信康與齋藤道三交戰時陣亡,由織田信清成為城主。永祿五年(1562年)信清與織田信長交惡,2年後,織田信長攻下犬山城,及後並由信長的家臣池田恒興、織田勝長等人擔任城主。
本能寺之變後,織田家內部勢力分裂,由織田信雄家臣中川定成成為城主。1584年,前城主池田恒興突襲犬山城,不過在小牧·長久手之戰過後,再次成為織田信雄的城堡。當信雄投降給羽柴秀吉後,由三好吉房成為城主。
在豐臣時代犬山城的城主為石川備前守,傳聞他曾在那段時期將天守移築到美濃國金山城。然後,在1961年城池被進行解體修理時的調査結果所得,並沒有發現任何移築的痕跡,因此否定了移築的說法。
因備前守在關原之戰支持西軍,故戰後被德川家康改易。德川時代,小笠原吉次(1601年)及平岩親吉(1607年)先後出任城主,親吉死後犬山城曾經有6年是沒有城主的空窗期,直到元和3年(1617年),由成瀨正成接任城主。根據傳聞,成瀨正成在天守的第三層上增建了南北向的唐博風以及東西向的千鳥羽破風,自此以後城堡也成為了成瀨氏九代的管轄。
由於明治時代實行廢藩置縣的關係,犬山城因而被廢除了行政地位,但是城堡並沒被拆除。到了1891年時,犬山城由於受到濃尾地震的影響,櫓、城門以及天守的部份等都遭到損壞。1895年當時政府以不作出金錢上的補助來修復犬山城為條件,將城堡還回最後一代的藩主成瀨正肥執行重建。
犬山城在1961年開始進行大幅度重建,由於犬山城受到了一連串天災的影響,需要修復的部份很多,所以這個重建工程一直到1964年才完成。
犬山城曾經是日本唯一由個人管理的城堡(亦是日本最後一座),自2004年4月起交由財團法人「犬山城白帝文庫」管理。
犬山城的天守是在日本戰國時代所留存下來的,於1935年根據當時日本的國寶保存法被指定為國寶。在1952年又根據新的文化財保護法,再度被規定為新的國寶受到保護。
另一方面,在廢藩置縣下所移走的建築物,例如矢來門的專修院東門、黑門的德林寺、松之丸門的千秋寺、內田門的城門,均在移築後被保存下來。同時還有多個不明的城門以及蓮善寺等部份均在改建後被保存下來。