松前線
改正鉄道敷設法別表第129号に規定される予定線「渡島国上磯ヨリ木古内ヲ経テ江差ニ至ル鉄道 及木古内ヨリ分岐シテ大島」の一部であり、木古内駅から南西方向へ、北海道南端の松前半島南岸部を福山街道や国道228号に沿って延びていた。概ね津軽海峡に面する沿岸部を進むが、知内町と福島町の間で内陸に入り福島峠を越えるほか、白神岬付近では白神トンネルで短絡していた。
同時に営業していた期間はないものの海峡線がほぼ並行して建設されており、3か所で立体交差している。青函トンネルが在来線規格で建設されていれば、途中で松前線と接続するはずであった。なお松前線のルートの一部は、木古内駅を出て、江差線の分岐点まではそのまま海峡線の上り線として路盤・軌道強化を施した上で転用されている。
1937年(昭和12年)10月12日:鉄道省の福山線として、木古内駅 - 渡島知内駅間 (8.2km) が開業。同区間に森越・渡島知内の各駅を新設。
1938年(昭和13年)10月21日:渡島知内駅 - 碁盤坂駅間 (16.0km) が延伸開業。同区間に湯ノ里・碁盤坂の各駅を新設。
1942年(昭和17年)11月1日:碁盤坂駅 - 渡島吉岡駅間 (14.5km) を延伸開業。同区間に渡島福島・渡島吉岡の各駅を新設。
1946年(昭和21年)12月15日:渡島吉岡駅 - 渡島大沢駅間 (6.5km) を延伸開業。同区間に渡島大沢駅を新設。
1949年(昭和24年)6月1日:日本国有鉄道法施行に伴い、日本国有鉄道に移管。
1953年(昭和28年)11月8日:渡島大沢駅 - 松前駅間 (5.6km) が延伸開業し、木古内駅 - 松前駅間が全通。同区間に松前駅を新設。福山線を松前線と改称。
1957年(昭和32年) 1月25日:白符・及部の各駅を新設。 10月1日:すべての列車が気動車による運行となる。
1962年(昭和37年)12月25日:重内駅を新設。
松前駅 - 大島駅間:24.0 km
全区間松前町に所在。