加古川駅
1888年(明治21年)12月23日:山陽鉄道の明石駅 - 姫路駅間の開通と同時に開業。一般駅。
1906年(明治39年)12月1日:山陽鉄道の国有化により、官設鉄道の駅となる。
1909年(明治42年)10月12日:線路名称制定。山陽本線の所属となる。
1913年(大正2年) 4月1日:播州鉄道の加古川町駅(かこがわちょうえき)が開業し、播州鉄道線(後の加古川線)の加古川町駅 - 国包駅(現在の厄神駅)間が開業。 12月1日:播州鉄道線(後の高砂線)の加古川町駅 - 高砂口駅間が開業。
1915年(大正4年)5月14日:加古川町駅を統合し、当駅は国有鉄道・播州鉄道の共同使用駅となる。
1923年(大正12年)12月21日:播州鉄道が播丹鉄道に駅を譲渡。
1943年(昭和18年)6月1日:播丹鉄道が国有化され、国有鉄道単独駅となる。播丹鉄道線のうち、谷川方面は加古川線、高砂方面は高砂線となる。
1984年(昭和59年) 2月1日:貨物の取り扱いを廃止。駅構内西側に有蓋車用車扱貨物ホームが設けられていた。 12月1日:高砂線が廃止。
1987年(昭和62年)4月1日:国鉄分割民営化により、西日本旅客鉄道(JR西日本)の駅となる。
JR神戸線と加古川線のホームの間にホームなしの線路が敷設されており、南から4番線(上り待避線)、5番線、6番線となっていた。加古川線4番のりばは加1番線、5番のりばは加2番線であり、ホームなしとなる加3番線、加4番線も敷設されていた。国鉄時代には、1番のりばの南西側に貨物用側線、加古川線ホームの北側には貨車留置用の側線も多数敷設されていた。このほか、後述の加古川駅高架化までは加古川気動車区を備えるなど、広大な構内を持っていた。
2番のりばは、姫路方面で新快速の待ち合わせを行う列車と当駅始発の神戸・大阪方面行きの列車が使用していた。この2番のりばは1985年3月13日までは使われておらず、1990年3月9日までは姫路方面の大半が1番のりばに停車していた。
戦時中、1937年に開設された旧陸軍神野弾薬庫(現在の加古川刑務所)への爆弾や兵員を運ぶための延長3kmの引き込み線があった。加古川線・高砂線と一部線路を共用し、高砂線分岐地点より若干北側で加古川線と分岐していた。線路跡はほぼ道路に転用されており、緩やかなカーブから線路が引かれていたことを連想することができる。また、用水路に架かる橋には、専用線時代の橋を流用・改造して使用している。戦後に加古川刑務所となったためか、加古川刑務所専用線と呼称される場合もある。弾薬庫や工場など9棟が放置されていたが、2007年1月に加古川市によって解体・撤去された。