江差線
1987年(昭和62年) 4月1日:国鉄分割民営化に伴い、北海道旅客鉄道(JR北海道)が第一種鉄道事業者として全線を承継。東久根別臨時乗降場が東久根別駅に変更。 4月:五稜郭駅 - 木古内駅間を自動閉塞化、同時にCTC化。
1988年(昭和63年) 2月:木古内駅 - 湯ノ岱駅間を特殊自動閉塞化、同時にCTC化。湯ノ岱駅 - 江差駅間をスタフ閉塞化。 3月13日:海峡線開業。五稜郭駅 - 木古内駅間を電化(交流20,000V 50Hz)。同時に日本貨物鉄道(JR貨物)が同区間で第二種鉄道事業を開始し、3年ぶりに貨物営業が復活。特急「はつかり」、寝台特急「北斗星」・「日本海」1・4号、急行「はまなす」、快速「海峡」といった本州連絡列車が運行開始。
1989年(平成元年)7月21日:臨時寝台特急「トワイライトエクスプレス」運行開始。
1990年(平成2年) 7月1日:矢不来信号場を新設。 9月1日:木古内駅 - 江差駅間でワンマン運転を開始。
1992年(平成4年)8月:五稜郭駅 - 木古内間でATS-SN使用開始。
1993年(平成5年)10月1日:函館駅 - 木古内駅間でワンマン運転を開始。
1994年(平成6年) 9月23日:豪雨による土砂崩れ等により木古内駅 - 江差間駅間で運転見合わせ。 10月19日:湯ノ岱駅 - 江差駅間で運転を再開。 11月10日:木古内駅 - 湯ノ岱駅間で運転を再開し、全線が復旧。
1995年(平成7年)3月:キハ22形気動車並びにキハ24形気動車の運用を終了。
1999年(平成11年) 7月16日:臨時寝台特急「カシオペア」運行開始。 12月:湯ノ岱駅 - 江差駅間において、COMBAT(バリス式列車検知形閉塞装置)の試験を実施。
1909年(明治42年):函館区の有志が鉄道院に敷設を請願
1910年(明治43年):軽便鉄道法成立
1913年(大正2年)9月15日:国有鉄道上磯軽便線として、五稜郭駅 - 上磯駅間(5.4 M≒8.8km)が開業。同区間に久根別駅・上磯駅を新設。
1922年(大正11年)9月2日:上磯線に改称。
1926年(大正15年)6月21日:七重浜駅を新設。
1930年(昭和5年) 4月1日:営業距離の単位をマイルからキロメートルに変更(五稜郭駅 - 上磯駅間 5.4 M→8.8 km)。 10月25日:上磯駅 - 木古内駅間 (29.0km) が延伸開業。同区間に茂辺地駅・渡島当別駅・釜谷駅・泉沢駅・札苅駅・木古内駅を新設。
1932年(昭和7年)7月22日:新七重浜仮乗降場を新設。
1935年(昭和10年)12月10日:木古内駅 - 湯ノ岱駅間 (21.4 km) が延伸開業。同区間に吉堀駅・湯ノ岱駅を新設。
1936年(昭和11年)11月10日:湯ノ岱駅 - 江差駅間 (20.7 km) が延伸開業し、五稜郭駅 - 江差駅間が全通。同時に江差線に改称。同区間に桂岡駅・上ノ国駅・江差駅を新設。