Stasiun Caruban (CRB) adalah stasiun kereta api kelas II yang terletak di kota Caruban, tepatnya di Krajan, Mejayan, Madiun; termasuk dalam Daerah Operasi VII Madiun. Stasiun ini berada pada ketinggian +74 meter dan merupakan satu-satunya stasiun kereta api yang melayani naik-turun penumpang di Kabupaten Madiun.Pada awalnya, Stasiun Caruban memiliki tiga jalur kereta api dengan jalur 1 yang lama merupakan sepur lurus serta satu sepur badug/jalur buntu lama di timur bangunan stasiun lama. Setelah jalur ganda ruas Nganjuk–Babadan dioperasikan per 30 April 2019, jumlah jalur bertambah menjadi empat.
Jalur 1 yang lama diubah menjadi jalur 2 sebagai sepur lurus arah Madiun, jalur 2 yang lama diubah menjadi jalur 3 sebagai sepur lurus arah Kertosono, dan jalur 3 yang lama diubah menjadi jalur 4 yang memiliki percabangan jalur di sisi selatan sebagai sepur badug baru. Karena terkena dampak pembangunan jalur 1 yang baru di bekas sepur badug lama, bangunan lama peninggalan Staatsspoorwegen dirobohkan dan digantikan dengan bangunan baru yang lebih besar. Selain itu, sistem persinyalan diubah dari sistem mekanik menjadi sistem persinyalan elektrik.