W listopadzie 1875 uruchomiono linię Nysa – Nowy Świętów – Głuchołazy, która obecnie jest częścią kolei Katowice – Legnica tylko do Nowego Świętowa. Nysa i Goświnowice zostały połączone 12 czerwca 1876, jednocześnie otwarto odnogę linii Nysa – Głuchołazy z Nowego Świętowa do Prudnika. 15 sierpnia 1876 oddano do użytku kontynuację z Prudnika do Racławic Śląskich. W tym samym roku połączono Racławice Śląskie z Kędzierzynem. Trasa została upaństwowiona i na niektórych odcinkach rozbudowana do dwutorowej.
Od 1922 roku, po plebiscycie na Górnym Śląsku, wschodnia końcówka linii znajdowała się w granicach Polski, natomiast jej reszta (na zachód od Chorzowa) pozostała w Republice Weimarskiej. Po zakończeniu II wojny światowej cała linia przypadła Polsce. W 1957 rozpoczęto elektryfikację, lecz proces ten zatrzymał się na odcinku Katowice – Kędzierzyn-Koźle. Odcinek w okolicach Nowej Wsi Legnickiej był również zelektryfikowany, ale sieć trakcyjna została zdemontowana ze względu na pobliskie lotnisko.