竹田城
現在の竹田城は赤松広秀に総石垣に作り替えられた城郭であるが、太田垣氏時代の遺構も一部残っている。1990年(平成2年)-1991年(平成3年)に実施された縄張り調査によると、南千畳曲輪下には大小10本の竪堀群がある。竪掘とは、敵が攻城した時に、敵兵士が横移動出来ないようにする遺構で、連続した竪掘によって表面が凸凹する形状から、畑の畝に例えて「畝状竪堀」と呼ばれている。但馬国では天正8年から13年頃に盛んに「畝状竪堀」が出現する防御施設である。これらの遺構群は戦国期の竹田城の一部であろうと見られている。また北千畳曲輪から北東に延びる尾根沿いに200mの地点に、標高313mの観音寺山城と呼ばれる遺構がある。城郭は南北100m、東西70mの小規模な城郭で曲輪は2つしかない。またこの城の横堀から4本の畝状空堀群がある。この畝状空堀は太田垣氏時代と推定され、この観音寺山城は太田垣氏時代に竹田城まで一体化した城で、城域は観音寺山城と竹田城を併せて南北750m東西300mにわたって広がった大規模な城郭であったことが判明している。
竹田城の二の丸と三の丸周辺に堀切と竪掘があったと思われ、現在の竹田城には確認できないが、観音寺山城と同様、横堀と畝状空堀が本丸西斜面にはあったと推定されている。竹田城の石垣の下には、戦国期の遺構が残っている可能性も指摘されている。
また戦国期の城郭の特徴として土塁がある。土塁は観音寺山城では確認できていない。また竹田城の支城にも部分的にしか土塁が使われていない。このことから『史跡・竹田城跡』によると竹田城では「土塁は多用されていなかったと思われる」としている。
やがて信長と毛利氏の間が次第に悪化すると、信長は播磨に羽柴秀吉を派遣した。天正5年(1577年)10月、秀吉は黒田孝高に迎えられ姫路城に入城、それから1ヶ月で播磨の諸将から人質をとり帰服させることに成功した。その後羽柴軍は二手に分かれ、秀吉率いる本隊は上月城を攻城、別の一隊は秀吉の弟羽柴秀長が3000兵を率いて但馬に進軍した。
秀長隊の狙いは2つあったのではないかと『史跡・竹田城跡』では解説していて、一つは毛利軍に帰服している但馬諸将の制圧、もう一つは生野銀山の確保が目標であったようである。竹田城は生野銀山を管轄しており秀長隊の第一目標になり、11月に秀長隊は真弓峠から但馬に侵攻、まずは岩洲城を攻城し、次いで竹田城を攻城した。
と、竹田城では3日間の戦闘が繰り広げられた。しかし『戦国合戦大辞典』によると「(武功夜話)同書の史料的価値はすこぶる疑問とすべきで、実際にここでこのような戦闘があった真実性が乏しい」としている。
2007年(平成19年)日本城郭協会が発行した「日本100名城公式ガイドブック」で、「天空の城 竹田城跡」ブームの火付け役でもあるアマチュア写真家の吉田利栄(よしだとしひさ)氏 撮影による雲海に浮かぶ竹田城跡の写真が見開きで紹介された。また、同年11月に朝日新聞社の依頼により吉田氏が撮影した雲海に浮かぶ竹田城跡の写真が同社新聞の全国版の一面を飾る。
2012年(平成24年)に高倉健主演映画『あなたへ』でもロケ地として使われた。妻となる田中裕子がここの「天空の音楽祭」で宮沢賢治の「星めぐりの歌」を歌う。最後には「天空の城」の情景が映し出される。2012年度の来客数は238,000人に達し、翌2013年度は4月から9月の上半期の来客だけで22万人に達した。
2013年(平成25年)3月27日、朝来市議会で入城料を徴収する条例が可決した。数年で訪問者が急増した事により整備・管理の負担が増えたことによるもの。徴収開始は2013年10月からの予定で高校生以上は300円、中学生以下は無料となる。冬場の閑散期の12月11日から翌年3月19日までは対象外となる。また観光客増加に伴い、石垣の一部が崩落する危険性も高まっている。
また『信長公記』によると、
とあり、秀長が竹田城の城代となったとしている。
天正7年(1579年)5月、秀長は信長の命令で明智光秀支援のため竹田城から丹波へ攻め入ったが、秀長は竹田城に戻らず播磨に引き上げたと考えられ、毛利方の太田垣輝延が間もなく竹田城に入城した。翌天正8年(1580年)4月、再び信長の命により秀長が6400兵を引き連れ但馬攻めを開始すると、竹田城、有子山城はさしたる抵抗もせず降伏した。山名祐豊、太田垣輝延はその座を奪われ、山名氏と四天王と呼ばれた太田垣氏による支配は完全に終焉をむかえ滅亡した。
秀吉は秀長を有子山城主に、秀長配下の武将である桑山重晴を竹田城主にそれぞれ命じた。桑山重晴は後に和歌山城に転封となり、替わって但馬出石城に前野長康、付将として豊岡城に明石則実、八木城に別所重棟、そして秀吉に投降した龍野城主斎村政広が竹田城の城主となる。この斎村政広によって現在の竹田城が完成される。