Tuż przed stacją Tczew linia skręca na północny zachód. Linia 131 przebiega przez powiaty: Chorzów, Bytom, tarnogórski, lubliniecki, kłobucki, pajęczański, bełchatowski, łaski, zduńskowolski, poddębicki, kolski, koniński, radziejowski, inowrocławski, bydgoski, Bydgoszcz, świecki, starogardzki, tczewski.
Linia podzielona jest na 21 odcinków: A: Chorzów Batory – Chorzów Stary (od 5,440 do 12,210) B: Chorzów Stary – Bytom Karb (od 12,210 do 20,056) C: Bytom Karb – Nakło Śląskie (od 20,056 do 30,143) D: Nakło Śląskie – Tarnowskie Góry (od 30,143 do 33,882) E: Tarnowskie Góry – Tarnowskie Góry TGE (od 33,882 do 39,900) F: Tarnowskie Góry TGE – Kalety (od 39,900 do 47,966) G: Kalety – Kalina (od 47,966 do 67,099) H: Kalina – Chorzew Siemkowice (od 67,099 do 124,172) J: Chorzew Siemkowice – Zduńska Wola Karsznice (od 124,172 do 168,803) K: Zduńska Wola Karsznice – Dionizów (od 168,803 do 173,653) L: Dionizów – Ponętów (od 173,653 do 240,456) M: Ponętów – Inowrocław Rąbinek (od 240,456 do 317,048) N: Inowrocław Rąbinek – Mimowola (od 317,048 do 321,040) O: Mimowola – Inowrocław (od 321,040 do 324,936) P: Inowrocław – Jaksice (od 324,936 do 331,651) R: Jaksice – Nowa Wieś Wielka (od 331,651 do 346,082) S: Nowa Wieś Wielka – Bydgoszcz Główna (od 346,082 do 370,310) T: Bydgoszcz Główna – Maksymilianowo (od 370,310 do