室蘭本線
1987年(昭和62年)4月1日:国鉄分割民営化に伴い、北海道旅客鉄道(JR北海道)が第一種鉄道事業者として全線を承継。同時に、日本貨物鉄道(JR貨物)が長万部駅 - 岩見沢駅間の第二種鉄道事業者となる。旭浜仮乗降場・小幌仮乗降場・北舟岡信号場を駅に変更。苫小牧駅の貨物駅を移転し、(貨)苫小牧駅を新設。
1988年(昭和63年) 3月13日:長万部駅 - 東室蘭駅間、および幌別駅 - 苫小牧駅間の最高速度が従来の100 km/hから120 km/hに向上。 11月3日:青葉駅を新設。
1990年(平成2年)4月23日:栗山駅 - 栗丘駅間の栗山トンネル崩壊により、旧・下り線を廃止、単線化。
1992年(平成4年) 7月:沼ノ端駅 - 室蘭駅(2代)間にPRCを導入。 8月:苫小牧駅 - 室蘭駅間でATS-SN使用開始。
1993年11月:東室蘭駅 - 長万部駅間でATS-SN使用開始。
1994年(平成6年) 3月1日:全区間で気動車列車のみワンマン化。特急「スーパー北斗」の運行開始に伴い、長万部駅 - 東室蘭駅 - 沼ノ端駅間の最高速度が130 km/hに向上。 3月16日:北入江信号場(2代)を新設。
区間ごとの収支(営業収益、営業費用、営業損益)と営業係数は以下の通り。いずれも管理費を含めた金額である。▲はマイナスを意味する。
苫小牧駅 - 沼ノ端駅間については、札幌圏各線と合算したデータのみが公表されている(千歳線#収支・営業係数を参照)。前述の輸送密度とは異なり、苫小牧駅 - 沼ノ端駅 - 白石駅間のみの収支・営業係数は公表されていない。
2014年(平成26年)度は室蘭駅 - 東室蘭駅間と東室蘭駅 - 苫小牧駅間をそれぞれ別々に計算したデータが公表されたが、2015年(平成27年)度は室蘭駅 - 東室蘭駅 - 苫小牧駅間を総合したデータが公表された。
この区間の既設線は、海沿いの急峻な地形を避けるため、大きく山側に迂回するルートを通っていた。急曲線や勾配が連続する区間でもあったため、海沿いに2本のトンネルを含む複線を新設することとなった。これにより、路線延長が約1.6 km 短縮されることとなった。既設線は廃止され、既設線にあった豊泉駅も同時に廃止された。