Stasiun kereta api adalah tempat untuk menaikkan dan menurunkan penumpang yang menggunakan jasa transportasi kereta api. Selain stasiun, pada masa lalu dikenal juga dengan halte kereta api yang memiliki fungsi sama dengan stasiun kereta api. Untuk daerah/kota yang baru dibangun mungkin stasiun portabel dapat dipergunakan sebagai halte kereta.
Berikut ini daftar stasiun besar di pulau Jawa dan Sumatera :
Daerah Operasi Kereta Api Indonesia I
Stasiun Gambir (dulu Weltevreden) - 1914
Stasiun Pasar Senen - 1916
Stasiun Jakarta Kota - diresmikan 1929
Stasiun Tanjung Priok - 1914
Stasiun Manggarai - 1969
Stasiun Jatinegara (dulu Meester Cornelis) - 1910
Stasiun Bogor - 1880
Stasiun Bekasi
Stasiun Tambun - 1888 dan renovasi 2013-2014
Stasiun Cikampek - 1894
Daerah Operasi Kereta Api Indonesia II
Stasiun Bandung - 1887
Stasiun Kiaracondong
Stasiun Tasikmalaya
Stasiun Purwakarta
Daerah Operasi Kereta Api Indonesia III
Stasiun Cirebon - 1920
Stasiun Cirebon Prujakan - 2011
Stasiun Jatibarang
Daerah Operasi Kereta Api Indonesia IV
Stasiun Pekalongan
Stasiun Tegal
Stasiun Semarang Tawang - 1873
Stasiun Semarang Poncol
Stasiun Cepu
Daerah Operasi Kereta Api Indonesia V
Stasiun Purwokerto - 1922
Stasiun Kroya
Stasiun Cilacap
Stasiun Karanganyar
Stasiun Kutoarjo
Daerah Operasi Kereta Api Indonesia VI
Stasiun Yogyakarta - 1887
Stasiun Lempuyangan
Stasiun Klaten
Stasiun Solo Balapan - 1876
Stasiun Solo Jebres
Stasiun Purwosari
Daerah Operasi Kereta Api Indonesia VII
Stasiun Madiun - 1897
Stasiun Kertosono
Stasiun Kediri
Stasiun Tulungagung
Daerah Operasi Kereta Api Indonesia VIII
Stasiun Malang - 1941
Stasiun Blitar - 1882 dan renovasi 2009
Stasiun Surabaya Kota - 1878 dan renovasi 1911
Stasiun Surabaya Gubeng - 1913
Stasiun Surabaya Pasar Turi - 1938
Daerah Operasi Kereta Api Indonesia IX
Stasiun Banyuwangi Baru
Stasiun Jember
Stasiun Probolinggo
Divisi Regional I Sumatera Utara dan Aceh
Stasiun Medan
Stasiun Bandara Kuala Namu Diresmikan Bersama Bandara Internasional Kuala Namu 25 Juli 2013
Stasiun Tanjung Balai
Stasiun Rantau Prapat
Stasiun Binjai
Stasiun Siantar
Divisi Regional II Sumatera Barat
Stasiun Padang
Divisi Regional III Sumatera Selatan dan Lampung
Stasiun Kertapati
Stasiun Tanjung Karang