Cracovia está unida por ferrocarril a todas las ciudades importantes de Polonia por medio de los trenes Intercity, así como a otras ciudades europeas con trenes internacionales, como Praga, Viena y Budapest.