相生は兵庫県西部にある比較的小さな、しかし便利な鉄道結節点で、山陽ルート上の姫路と岡山の間に位置しています。市内の主な旅客鉄道駅は相生駅で、JR西日本が運行しています。この駅の鉄道上の役割は、山陽新幹線、山陽本線、赤穂線が同じ駅で接続していることにあります。
相生発の列車には、主に停車タイプの山陽新幹線と、在来線を走るJR西日本の地域列車があります。相生駅では、高速移動、近隣の兵庫・岡山方面への地域移動、そして新幹線と在来線の乗り継ぎのための列車チケットを取り扱っています。相生には空港連絡用の専用鉄道路線はありません。
相生からの鉄道路線は、東へ姫路、神戸、大阪、京都方面、西へ岡山、福山、広島、博多方面、そして南へ赤穂線で播州赤穂や沿岸部の地域へ向かいます。相生発着の列車はRail Monstersでオンライン予約できます。