Türkiye'deki demiryolu hatları listesi
Türkiye Cumhuriyeti Dönemi

| Açılış tarihi/yılı | Uzunluk | Hizmete giren kısım | Demiryolu hattı | İnşa eden şirket | Açıklamalar |
| --- | --- | --- | --- | --- | --- |
| 1 Kasım 1924 | 28,391 | Ilıca – İskele – Palamutluk |  | Ilıca – İskele – Palamutluk Demiryolu Türk Anonim Şirketi / Balya Kara Aydın Şirketi | 1950'de hat kapatılmıştır. |
| 1925 | 203 | Ankara – Irmak – Yerköy |  | Anadolu – Bağdat Demiryolları (CFAB) Devlet Şirketi | Türkiye Cumhuriyeti tarafından inşa edilen ilk demiryolu hattı |
| 1926 | 48 | Samsun – Kavak |  | CFAB |  |
| 1927 | 176 | Yerköy – Boğazköprü – Kayseri |  | Devlet Demiryolları ve Limanları İdaresi (DDYL) Devlet Kurumu |  |
| 1927 | 98 | Kavak – Kayabaşı |  | DDYL |  |
| 1928 | 69 | Kayabaşı – Zile |  | DDYL |  |
| 1929 | 64 | Kütahya – Tavşanlı – Emirler |  | DDYL |  |
| 1929 | 138 | Fevzipaşa – Köprübaşı – Narlı – Gölbaşı |  | Türkiye Cumhuriyeti Devlet Demiryolları (TCDD) Devlet Kurumu | Bağdat Demiryolu'nun Suriye kısmı dışında |
| 1930 | 111 | Kayseri – İhsanlı |  | TCDD |  |
| 1930 | 36 | Emirler – Balıköy |  | TCDD |  |
| 1930 | 70 | Zile – Kunduz |  | TCDD |  |
| 1930 | 111,55 | İhsanlı – Hanlı – Kalın – Sivas |  | TCDD |  |
| 1930 | 56 | Gölbaşı – Doğanşehir |  | TCDD |  |
| 1930 | 70,91 | Filyos – Balıkısık |  | TCDD |  |
| 1931 | 102,25 | Irmak – Çankırı |  | TCDD |  |
| 1931 | 57 | Doğanşehir – Malatya |  | TCDD |  |
| 1932 | 33 | Malatya – Battalgazi (Eskimalatya) – Fırat |  | TCDD |  |
| 1932 | 153 | Balıköy – Balıkesir |  | TCDD |  |
| 1932 | 93 | Kunduz – Kalın |  | TCDD |  |
| 1932 | 45 | Kardeşgediği – Bor |  | TCDD |  |
| 1933 | 126 | Bor – Boğazköprü |  | TCDD |  |
| 1934 | 91,89 | Fırat – Kuşsarayı (Bekirhüseyin) – Yolçatı – Elazığ |  | TCDD |  |
| 1934 | 65,08 | Balıkısık – Eskipazar |  | TCDD |  |
| 1935 | 76 | Yolçatı – Maden |  | TCDD |  |
| 1935 | 84 | Narlı – Gaziantep |  | TCDD | Bağdat Demiryolu'nun Suriye kısmı dışında |
| 1935 | 103,60 | Çankırı – Çerkeş |  | TCDD |  |
| 1935 | 48,39 | Çerkeş – Eskipazar |  | TCDD | Batıbel Tüneli – 3444 metre |
| 1935 | 83 | Maden – Diyarbakır |  | TCDD |  |
| 1935 | 63 | Sivas - Bostankaya – Tecer – Eskiköy |  | TCDD |  |
| 1936 | 33 | Malatya – Yazıhan |  | TCDD |  |
| 1936 | 48 | Eskiköy – Kangal – Çetinkaya |  | TCDD |  |
| 1936 | 37 | Yazıhan – Hekimhan |  | TCDD |  |
| 19 Kasım 1936 | 14,68 | Filyos – Çatalağzı |  | TCDD |  |
| 25 Mart 1936 | 13 | Bozanönü – Isparta |  | TCDD |  |
| 1 Ekim 1936 | 24 | Gümüşgün – Burdur |  | TCDD |  |
| 1936 | 114,19 | Afyonkarahisar-Ali Çetinkaya – Karakuyu |  | TCDD |  |
| 1937 | 65 | Çetinkaya – Divriği |  | TCDD |  |
| 1937 | 70 | Çetinkaya – Hekimhan |  | TCDD |  |
| 12 Ağustos 1937 | 10,24 | Çatalağzı – Zonguldak |  | TCDD |  |
| 1938 | 156 | Divriği – Erzincan |  | TCDD |  |
| 1939 | 215 | Erzincan – Erzurum |  | TCDD |  |
| 1940 | 47 | Diyarbakır – Bismil |  | TCDD |  |
| 1941 | 11 | Hadımköy – Akpınar – Kurukavak |  | TCDD | Hadımköy – Akpınar – Kurukavak Dekovili 1960'ların ortalarında kapatıldı, rayları söküldü. |
| 1942 | 28 | Bismil – Sinan |  | TCDD |  |
| 1943 | 15 | Sinan – Batman |  | TCDD |  |
| 1944 | 69 | Batman – Kurtalan |  | TCDD |  |
| 1944 | 13 | Tavşanlı – Tunçbilek |  | TCDD |  |
| 1945 | 4,27 | Zonguldak – Kozlu – Armutçuk |  | TCDD | Sadece Yük Taşımacılığı – Kozlu'dan sonrası inşa edilmedi. |
| 1946 | 70 | Elazığ – Palu |  | TCDD |  |
| 1947 | 63 | Palu – Genç |  | TCDD |  |
| 1948 | 28 | Köprüağzı – Kahramanmaraş |  | TCDD |  |
| 1949 | 85,36 | Erzurum – Horasan |  | TCDD |  |
| 1951 | 71,50 | Horasan – Sarıkamış |  | TCDD |  |
| 1953 | 15,55 | Armutçuk – Kandilli – Karadeniz Ereğli |  | TCDD | 2010'da kapatıldı ve rayları söküldü. |
| 1955 | 108 | Genç – Muş |  | TCDD |  |
| 1957 | 9,29 | Çardakbaşı – Beylikova |  | TCDD | Varyant |
| 1957 | 16,23 | Beylikova – Yalınlı |  | TCDD | Varyant |
| 1957 | 11,03 | Yenidoğan – Temelli |  | TCDD | Varyant |
| 1960 | 91 | Gaziantep – Karkamış |  | TCDD | Bağdat Demiryolu'nun Suriye kısmı dışında |
| 1961 | 59,28 | Sarıkamış – Kars |  | TCDD |  |
| 1961 | 9,48 | Etimesgut – Behiçbey |  | TCDD | Varyant |
| 1962 | 64 | Kars – Doğukapı –  -  Ülke Sınırı – (Ahuryan) |  | TCDD | Kars – Gümrü – Tiflis demiryolu'nun Türkiye kesimi |
| 1962 | 27 | Kütahya – Seyitömer |  | TCDD |  |
| 1964 | 98,75 | Muş – Tatvan – Tatvan İskele |  | TCDD | Van Gölü Tren Feribotu – 96 km.lik güzergâh ile Van bağlantısı |
| 1965 | 12,35 | İğciler – Polatlı |  | TCDD | Varyant |
| 1965 | 4,51 | Gazi – Ankara |  | TCDD | Varyant |
| 1957 – 1965 | 11 | Esenkent – Sincan |  | TCDD | Varyant – 4 aşamalı olarak inşa edildi |
| 1966 | 14,18 | Malıköy – Esenkent |  | TCDD | Varyant |
| 1968 | 12,41 | Karapınar – Yenidoğan |  | TCDD | Varyant |
| 1970 | 7,99 | Sapanca – Arifiye |  | TCDD | Varyant |
| 1971 | 68 | Pehlivanköy – Edirne – Kapıkule – Türkiye – Bulgaristan Ülke Sınırı – (Svilengrad) |  | TCDD | Bulgaristan ile demiryolu bağlantısı |
| 1971 | 117 | Van İskele – Van – Kapıköy –  -  Ülke Sınırı – (Sufiyan) |  | TCDD | Van Gölü Tren Feribotu – 96 km.lik güzergâhı ile Tatvan bağlantısı |
| 1972 | 21 | Tahtaköprü |  | TCDD | Varyant – Tahtaköprü Barajı'nın inşası sebebiyle demiryolu güzergâh değişikliği |
| 1972 | 9 | Halkalı – Ispartakule |  | TCDD |  |
| 1972 | 13,78 | Sazak – Biçer |  | TCDD | Varyant |
| 1973 | 47 | Keban - 1 |  | TCDD | Varyant – Keban Barajı'nın inşası sebebiyle ilk demiryolu güzergâh değişikliği |
| 1973 | 8 | Ispartakule – Ömerli |  | TCDD | Varyant |
| 1974 | 14,93 | Yalınlı – Yunusemre |  | TCDD | Varyant |
| 1974 | 12,73 | Yunusemre – Sazak |  | TCDD | Varyant |
| 1974 | 10,22 | Biçer – İlören |  | TCDD | Varyant |
| 1974 | 10,32 | İlören – Sazılar Kurp Tashihi |  | TCDD | Varyant |
| 1980 | 16 | Ömerli – Çatalca |  | TCDD | Varyant |
| 1980 | 10 | Sinekli – Çerkezköy |  | TCDD | Varyant |
| 1980 | 35,03 | Samsun – Çarşamba |  | TCDD |  |
| 1982 | 10 | Keban - 2 |  | TCDD | Varyant – Keban Barajı'nın inşası sebebiyle ikinci demiryolu güzergâh değişikliği |
| 1983 | 11,55 | Samsun – Azot |  | TCDD |  |
| 1985 | 5 | Bozüyük – İnönü |  | TCDD | Varyant, 1. Aşama |
| 1985 | 3 | Ulukışla – Kardeşgediği |  | TCDD | Varyant |
| 1985 | 5 | Meydan – Bozdağ Tüneli |  | TCDD | Varyant, 1. Aşama |
| 1986 | 29,78 | Battalgazi (Eskimalatya) – Kuşsarayı (Bekirhüseyin) |  | TCDD | Varyant |
| 1994 | 44 | Hanlı – Bostankaya |  | TCDD |  |
| 1995 | 26 | Menemen – Aliağa |  | TCDD |  |
| 1996 | 31 | İnönü – Eskişehir |  | TCDD |  |
| 15 Mart 2009 | 272 | Ankara – Polatlı – Eskişehir |  | TCDD | Yüksek hızlı demiryolu |
| 1973 – 1 Eylül 2010 | 31 | Tecer – Kangal |  | TCDD | Varyant – Deliktaş Tüneli (5473 metrelik uzunluğuyla TCDD'nin konvansiyonel demiryollarındaki en uzun tüneli) |
| 1 Eylül 2010 | 31,2 | Muratlı – Tekirdağ |  | TCDD |  |
| 23 Ağustos 2011 | 211,46 | Polatlı – Konya |  | TCDD | Yüksek hızlı demiryolu |
| 29 Ekim 2013 | 14 | Kazlıçeşme – Ayrılık Çeşmesi |  | TCDD | Marmaray – Marmaray Tüneli (İstanbul Boğazı Tüp Geçişi) |
| 11 Mart 2014 | 28 | Çobanisa – Kemalpaşa |  | TCDD |  |
| 25 Temmuz 2014 | 247 | Eskişehir – Pendik |  | TCDD | Yüksek hızlı demiryolu |
| 30 Ekim 2017 | 76 | Kars – Karakale |  | TCDD | Bakü – Tiflis – Kars demiryolu'nun Türkiye kesimi |
| 2021 | 53 | Bozdemir – Mazıdağı |  | TCDD | Diyarbakır – Eti Bakır A.Ş (Mazıdağı) iltisak hattı |
| 26 Nisan 2023 | 405 | Ankara – Sivas |  | TCDD | Yüksek hızlı demiryolu |