185.唐津城

185.唐津城

続100名城

基本情報

住所 佐賀県唐津市東城内8-1
電話 0955-72-5697
築城年 1602年(慶長7年)

営業情報

開館時間 9:00~17:00(入館は16:40まで)
入場料 大人500円、小人250円
休館日 12月29日~12月31日

1. 唐津城の概要と地理的特性

唐津城は佐賀県唐津市東城内に位置する近世初期の平山城で、松浦川河口の満島山(海抜46メートル)に築かれています。唐津湾に突き出した満島山上に本丸が配され、その西側に二の丸、三の丸が配された連郭式の城郭構造を持ちます。北面は唐津湾に面するため海城ともいわれ、萩城とともに現在も直接海に聳える石垣が見られる数少ない城郭の一つです。松浦川の右岸には虹の松原が広がり、城から左右に広がる砂浜が鶴が翼を広げたように見えることから舞鶴城の別名を持ち、地形的特徴が城郭の景観美と一体となった稀有な事例となっています。

2. 築城の歴史的背景と名護屋城との関係

唐津城の築城は、関ヶ原の戦い後の政治的変動と密接に関わっています。築城主である寺沢志摩守広高は、慶長5年(1600年)の関ヶ原の戦いで東軍方につき、肥後国天草郡4万石を加増され12万3千石の外様大名となった後、慶長7年(1602年)から本格的な築城を開始しました。築城に際しては、豊臣秀吉の死後廃城となっていた名護屋城の遺材を使用し、九州各地の諸大名の助力を得て築城したとされます。柳川堀、佐賀堀、肥後堀、薩摩堀など、普請に協力した大名の領地名が堀の名に残されており、西国大名による協力体制の実態を示す貴重な史料となっています。

3. 城郭構造と築城技術の特徴

唐津城の築城では大規模な土木工事が実施され、東唐津側と地続きであった満島山を切り離し、松浦川がそこから唐津湾に注ぐよう流路を変更するという画期的な工法が採用されました。2008年から開始された石垣再築整備事業に伴う発掘調査により、天守台南側の地中から天守台の石垣よりも古い時代の旧石垣が発見され、慶長年間前半(1605年頃)の築造と推定されています。さらに旧石垣の裏の盛土からは金箔瓦の一部が出土し、初期段階での建築の格式の高さを物語っています。これらの調査成果により、従来の名護屋城遺材転用説に加えて、より複雑な築城過程の存在が示唆されています。

4. 藩政における政治的機能と変遷

唐津城は江戸時代を通じて唐津藩の藩庁として機能し、寺沢氏、大久保氏、松平氏、土井氏、水野氏、小笠原氏の各大名が城主を務めました。特に水野忠邦は唐津藩主として文化8年から14年まで藩政改革を行い、後に浜松藩主を経て幕閣入りし天保改革を推進したことで知られます。小笠原長行は唐津城本丸で生まれ、幕末期に老中として生麦事件や長州征伐の処理に追われるなど、唐津藩主出身の政治家として重要な役割を果たしました。城は単なる軍事施設ではなく、西国統治の拠点として、また幕政を担う人材を輩出する政治的基盤として機能していました。

5. 近代以降の変遷と文化財的価値

明治4年(1871年)の廃藩置県により廃城となった唐津城は、本丸跡が舞鶴公園として整備され、昭和41年(1966年)に文化観光施設として模擬天守が建設されました。現在の天守は寺沢時代の天守台跡に築かれていますが、当時の天守の存在を示す資料は確認されていません。2008年から継続されている石垣修復事業では、地盤の軟弱性が確認され基礎地盤の改良が必要となるなど、近世城郭の保存における技術的課題も明らかになっています。唐津城は近世初期の築城技術と政治史研究において重要な史料価値を持つとともに、地域の文化的シンボルとして現代に受け継がれている貴重な文化遺産です。

アクセスマップ

散歩記録

散歩記録準備中

御城印情報

御城印画像
価格: 200円
販売場所: 唐津城天守閣1階売店

スタンプ情報

スタンプ画像
設置場所: 唐津城天守閣1階
border-light); } .breadcrumb-nav { font-size: 0.9rem; color: var(--color-text-light); } .breadcrumb-nav a { color: var(--color-text); text-decoration: none; transition: color 0.3s ease; } .breadcrumb-nav a:hover { color: var(--color-accent); } .breadcrumb-nav span { margin: 0 0.5rem; color: var(--color-text-light); } .breadcrumb-nav .current { color: var(--color-text); font-weight: 600; } /* ヒーローセクション - 控えめなサイズ */ .castle-hero { background: var(--color-primary); color: white; padding: 1.5rem 0; border-bottom: 1px solid var(--color-border); } .hero-content { display: flex; align-items: center; justify-content: center; } .castle-title-box { text-align: center; border: 2px solid rgba(255, 255, 255, 0.3); padding: 1rem 2rem; border-radius: 0; background: rgba(255, 255, 255, 0.1); display: inline-block; } .castle-title { font-size: 1.8rem; font-weight: 600; margin: 0 0 0.5rem 0; line-height: 1.2; letter-spacing: 0.5px; } .castle-badge { background: var(--color-accent); color: white; padding: 0.3rem 0.8rem; border-radius: 0; font-weight: 500; font-size: 0.8rem; letter-spacing: 0.5px; display: inline-block; } .castle-badge.zoku100 { background: #27ae60; } /* 2カラムレイアウト */ .two-column-layout { background: var(--color-background); padding: 2rem 0; } .layout-wrapper { display: grid; grid-template-columns: 1fr 320px; gap: 3rem; max-width: 1200px; margin: 0 auto; } /* メインカラム */ .main-column { display: flex; flex-direction: column; gap: 2rem; } /* セクションヘッダー */ .section-header { margin-bottom: 1rem; } .section-title { font-size: 1.3rem; font-weight: 600; color: var(--color-text); margin: 0; padding-bottom: 0.5rem; border-bottom: 2px solid var(--color-border); background: none; } /* テーブル形式の情報表示 */ .info-table { width: 100%; border-collapse: collapse; margin-bottom: 1rem; background: var(--color-background); border: 1px solid var(--color-border-light); } .info-table th, .info-table td { padding: 0.8rem 1rem; text-align: left; border-bottom: 1px solid var(--color-border-light); } .info-table th { background: var(--color-background-alt); font-weight: 600; color: var(--color-text); width: 30%; font-size: 0.9rem; } .info-table td { color: var(--color-text); font-size: 0.9rem; } .info-table tr:last-child th, .info-table tr:last-child td { border-bottom: none; } /* コンテンツラッパー */ .content-wrapper { background: var(--color-background); padding: 1.5rem; border: 1px solid var(--color-border-light); line-height: 1.7; } .content-wrapper h2 { font-size: 1.4rem; font-weight: 600; color: var(--color-text); margin: 1.5rem 0 1rem 0; padding-bottom: 0.5rem; border-bottom: 1px solid var(--color-