松前城
福山館
前身の福山館は、松前慶広の代に、松前氏が居城としていた大館（徳山館）より福山へ移城した際、1600年（慶長5年）から1606年（慶長11年）にかけて建設された。福山館は堀や石垣があり、本丸のほか二ノ丸、北ノ丸、櫓が築かれていたが、松前氏が無城待遇だったことから、正式に城とは呼ばれなかった。
戊辰戦争
明治元年（1868年）10月、蝦夷地に上陸し五稜郭を占領した旧幕府軍は土方歳三を指揮官に、彰義隊、陸軍隊、額兵隊、新撰組ら700名で松前攻略軍を編成し、10月27日に五稜郭を出発した。11月1日（1868年12月14日）には蟠龍が津軽藩の旗を掲げて松前湾に進入し松前城を砲撃。松前城と各砲台から反撃し、蟠龍は沖に逃れた。
旧幕府軍は11月5日（1868年12月18日）に防衛線を突破し松前城を攻撃した。藩主・松前徳広は10月28日に館城へ移っており、松前城の守備は城代家老の蠣崎民部と軍事方の三上超順を中心に、南門（搦手門、大手門、天神坂門）に45名、北門（寺町御門）に50名の兵だけであった。旧幕府軍は陸上のほか回天が城内に向け艦砲射撃を実施。彰義隊の搦手門への攻撃に対して、松前藩兵は門を開いて大砲を発射しては門を閉めることを繰り返す作戦をとった。これに対し旧幕府軍は門が開くのを待って突撃し白兵戦となった。北門側では旧幕府軍が堀・塀を乗り越え北の丸に侵入、本丸で激しい戦闘が行われた。しかし兵力差は大きく落城した。松前藩兵は午後1時頃、城に火をかけて退却し、民家にも放火したため街の4分の3が焼失した。
松前を占領した旧幕府軍は人見勝太郎を松前奉行に任命し守備するとともに、町民も動員して地雷の敷設や台場の新設など防備を強化した。
翌明治2年4月9日、新政府軍は蝦夷地奪還に向け、乙部に上陸した。新政府軍は江差から海岸線を松前に向け進撃し、4月17日に旧幕府軍と松前西方の江良・立石野で戦闘。激戦となるが甲鉄ほかの艦砲射撃により旧幕府軍は敗退する。この間に松前藩兵が山中を抜け松前城下に進入、城を奪回した。
現在も石垣に箱館戦争の弾痕がいくつも残っている。
明治維新後
1872年（明治4年）、家臣俸禄維持のため、城内建物の銅瓦をはぎ取って売却し、一戸当たり7両を給付した。1874年（明治6年）には、道南で漁業税改正反対の漁民一揆が発生したことを受け、旧藩士による反乱を予防するため松前城を解体することとし、開拓使札幌本庁舎の屋根に転用するため、天守閣の銅板をはぎ取った。
開拓使は本丸御殿の建物を福山出張所としようとしたが、老朽化が酷いため断念した。1874年（明治7年）、開拓使は天守、本丸表御殿、本丸御門以外の建物の解体を開始。古材は役所建築の材料としたり、民間に売却された。同年5月には松前城の取り壊しに着手し、石垣を撤去、堀を埋めて更地とした。
そして街の再生を図って、1875年（明治8年）、豪商・栖原小右衛門らの寄付金と国庫からの借入金により、松前城の石垣を再利用して松前波止場と呼ばれている岸壁を整備した。なお松前波止場は、1892年（明治25年）にセメントを用いた大規模改修が行われ、第二次世界大戦後、現在の松前港が整備され役割を終えるまで船着き場として利用された。松前城の石垣を再利用した築造であり近代土木技術の遺構として高く評価され、2014年度（平成26年度）には土木学会によって「土木学会選奨土木遺産」に認定された。
旧国宝指定・天守閣焼失
その後、松前城は政府や道庁に保存の補助を働きかけたが実現せず、天守閣を改装して公会堂に利用していたが、昭和初期には修理続きで無用の長物扱いもされる状態であった。しかし、1935年（昭和10年）6月7日、城跡が国指定史跡となり、1941年（昭和16年）5月8日には、天守、本丸御門、本丸御門東塀が国宝保存法に基づく国宝（現行法の「重要文化財」に相当）に指定された。
太平洋戦争末期の1944年（昭和19年）6月には、軍の命令により、天守閣が敵の目標となるのを防ぐため、藁縄を編んだものを天守閣に被せて遮蔽した。戦後、この網を除去したが、白壁が崩れて建物は骨ばかりとなり、鯱も落下している状況となった。1946年（昭和21年）に国が調査を行い、1948年（昭和23年）度に国と道で修理工事を行うことになったが、道が資金を捻出できず1949年（昭和24年）度に修理を行うこととなった。このため解体修理を始めようとした矢先、火事に襲われる。1949年6月5日午前1時10分頃、国指定史跡・松前奉行所跡であった松前町役場の当直室から出火したものが飛び火して、午前4時には天守と本丸御門東塀を全焼。町民の多くは手を合わせ、涙ながらに落城を見送った。
焼失を免れた本丸御門は修理工事をなされ、1950年（昭和25年）の文化財保護法施行により重要文化財に指定された。
天守閣復元
1957年（昭和32年）、松本隆・元町長の提唱により「松前城再建期成会」（総裁・町村金五北海道知事）を結成し、募金活動を行う。5,792万円の寄付金に町費を加えた7,000万円の工事費で復元工事を実施。なお、この復元工事に際し、国指定史跡地内の現状変更申請は行われていなかった。
1959年（昭和34年）7月から天守焼け跡の敷地の整理が行われて同年8月から本格的に再建工事開始。翌1960年（昭和35年）9月に外観工事が完成。その後、第2期工事などが行われて1961年（昭和36年）5月16日に落成した。基本構造は鉄筋コンクリート構造によって、外観は焼失前の姿をできる限り忠実に再現。内部は松前城資料館として利用されることとなった。この復元工事の完成に伴う式典には松前家子孫も来町し、松前の旧城下町で大名行列が行われた。
松前町は史跡内民有地の建物建築を規制しておらず、1970年（昭和45年）に石垣崩落の修理を行うため文化庁が調査を行った際、現状変更申請の無いままに違法建築物が文化財指定時から約30棟増えていることが問題となる。これを受けて町は「史跡福山城保存管理計画」を策定し、1976年（昭和51年）度から、建造物の撤去、城跡遺構の調査・修復を開始した。
平成年間
1991年（平成3年）、「松前藩史」にある、売却して士の窮乏を救ったとされていた銅瓦の破片と推測される金属片が福山城跡の東角付近から出土し、その記述の裏付けになると注目された。
1992年（平成4年）の発掘では外堀の発掘が行われ、三の丸の下部に約180年前の石垣がそのまま残っていることが確認された。
1994年（平成6年）の発掘では松前城搦手御門跡の発掘が行われて約120年前の石垣の根石が確認され、本丸しのぐ幅27メートルの大規模のものであったと考えられるようになった。
1995年（平成7年）の発掘では福山城太鼓櫓跡の発掘が行われると共に、福山城の5番台場と6番台場の位置や規模を確認する発掘調査が行われた。
1996年（平成8年）の発掘では番所跡の発掘が行われ、その位置や規模を確認が行われた。
2000年（平成12年）に外堀に架かる木橋と石橋のほか、搦手口には高麗門形式の「搦手二ノ門」が木造復元によって再建。2002年（平成14年）には、「天神坂門」が復元された。
2001年（平成13年）、北海道遺産（「福山城と寺町」）に選定。
2005年（平成17年）に松前町神明の山中で松前城石切り場跡が発見され、2007年（平成19年）に15カ所の作業跡や「矢穴」が確認された。
2006年（平成18年）4月6日、日本100名城（3番）に選定され、2007年（平成19年）6月から全国規模の日本100名城スタンプラリーが開始された。
木造天守の復元
2010年（平成22年）からは天守閣の本格的な復元を検討することになり、同年5月に松前城整備審議会が発足して論議を本格化させた。2011年（平成23年）の耐震診断で鉄筋コンクリート造の復興天守閣が「国の耐震基準を下回っていて震度6で倒壊の恐れがある」とされたため、補強か復元かの判断を迫られることになった。そして2018年（平成30年）に、2035年完成をめざした木造による復元計画が立ち上げられた。
本丸御門
1941年（昭和16年）、国宝保存法の国宝に指定。
1950年（昭和25年）の文化財保護法施行後、国の重要文化財に指定。
本丸表御殿玄関
本丸御門、天守とともに残存していた旧表御殿は、1875年開校の松城小学校校舎として利用されたが、1900年の新校舎建設に伴って取り壊された。しかし、玄関のみは新校舎に取り付けられて引き続き利用されることとなった。1982年、校舎新築に伴って玄関部分は曳家して城内に保存されることとなった。
1983年（昭和38年）7月26日、北海道の有形文化財に指定。
本丸御門東塀
本丸御門の東側に続く土塀で、長さは59尺、狭間5箇所、屋根は銅板葺であった。
1941年（昭和16年）、国宝保存法の国宝に指定された。
1949年（昭和24年）6月5日の役場火災の類焼によって焼失し、指定解除となった。
天守
天守は本丸南東隅に上げられ、三重三階の層塔型で、築城当時は「三重御櫓」と称されていた。約10間四方の櫓台を築き、その上に犬走のように余地を残して建てられていた。各階の大きさは以下の寸法概要のとおりであるが、各階の高さについては判明しない。
1941年（昭和16年）、国宝保存法の国宝に指定。
1949年（昭和24年）6月5日の役場火災の類焼によって焼失し、指定解除となった。
外観
最上重屋根の入母屋破風以外には破風はなく、各階外壁には2条の長押形を施し、軒裏は白木造りで、屋根は銅板葺であった。
城下町の整備
1992年（平成4年）9月に松前町松城のバス待合所が商家の土蔵風に改装されるなど北海道道松前港線の拡幅工事に伴う旧城下町地区の再整備事業においては、町屋造りで商店街の建物の外観を統一し、「最北の城下町」や「小京都」と呼ばれた町並みの再興を目指した。
北海道道松前港線は2006年（平成18年）の「沖口広場」の完成と共に「城下通り」と命名された。
行事
松前城址を中心とする約15万m²の松前公園には約250種・8000本の桜が植えられており、毎年春の「松前さくらまつり」には20万人以上の花見客が来訪している。
1984年（昭和59年）からは8月に「松前城下時代まつり」が開催されている。