Rozkład jazdy
Co noc pobieramy rozkład PKP PLK na najbliższe 30 dni. Obecna wersja obejmuje okres od 12 listopada 2026 do 12 grudnia 2026. Z rozkładu budujemy osobną tabelę odjazdów i przyjazdów dla każdej stacji. Stronę dostaje tylko stacja w Polsce, na której w tym okresie zatrzymuje się co najmniej jeden pociąg. Przystanki obsługiwane wyłącznie przez autobusy pomijamy.
Jeśli na części trasy jedzie autobus zastępczy, łączymy go z pociągiem w jeden kurs i oznaczamy skrótem ZKA. Pociąg, który wyjeżdża przed północą i dojeżdża po północy, pokazujemy przy właściwym dniu: odjazd o 0:15 trafia do rozkładu dnia, w którym naprawdę następuje.
Dni kursowania
Rozkład PLK podaje listę dat, w które jedzie dany pociąg. Zamieniamy ją na opis słowny, porównując daty z typowymi wzorcami: codziennie, od poniedziałku do piątku, w soboty, niedziele i święta i tak dalej. Jeśli pociąg odbiega od wzorca w kilku dniach, wymieniamy je („nie kursuje 11.11”). Jeśli kursuje tylko przez część okresu, podajemy zakres („od 6.11”). Gdy żaden wzorzec nie pasuje, piszemy „w wybrane dni” i podajemy liczbę dni, a dokładne daty pokazuje filtr nad tabelą.
Święta, które bierzemy pod uwagę w obecnym okresie: brak. To dni wolne od pracy według polskiego prawa.
Liczba odjazdów
- Odjazdy w dzień roboczy to liczba odjazdów w pierwszą środę okresu rozkładu, która nie jest świętem. Środa dobrze oddaje zwykły dzień, bo nie ma w niej weekendowych zmian.
- Średnio dziennie to suma wszystkich odjazdów w okresie rozkładu podzielona przez liczbę dni. Uwzględnia weekendy i święta, więc zwykle jest trochę niższa niż liczba z dnia roboczego.
- Liczymy odjazdy wszystkich przewoźników. Pociągi, w których nie można wsiąść na danej stacji, pomijamy.
Połączenia bez przesiadki
Dla każdej stacji zliczamy, ile pociągów dziennie dojeżdża bez przesiadki do innych stacji, i zapisujemy najkrótszy czas przejazdu. Ze wszystkich kierunków wybieramy najwyżej 12. Pierwszeństwo mają te, które łączą dużą liczbę pociągów z dużą odległością, bo to one najczęściej interesują podróżnych. Stacje bliżej niż 10 km pomijamy, chyba że innych połączeń jest bardzo mało. Z jednego miasta pokazujemy jedną stację, zwykle główną: Gdańsk Główny zamiast Gdańska Wrzeszcza i Oliwy.
Odjazdy na żywo i opóźnienia
Tablica na żywo pobiera odjazdy z systemu PKP PLK przez API Otwartych Danych Transportowych. Pobrane dane trzymamy w pamięci przez 30 sekund i pokazujemy wszystkim odwiedzającym, a tablica w przeglądarce odświeża się co minutę. Przy tablicy zawsze widać godzinę pobrania.
- Na żywo: przejazd pociągu został zarejestrowany w systemie PLK, więc opóźnienie jest rzeczywiste.
- Wg rozkładu: potwierdzenia jeszcze nie ma i pokazujemy godzinę planową. Tak jest na przykład przed wyjazdem pociągu ze stacji początkowej.
- Opóźnienie podajemy w pełnych minutach. Etykieta „O czasie” oznacza brak opóźnienia.
Opóźnienia w całej sieci i mapa pociągów
Listę opóźnionych pociągów, dzisiejszą punktualność i mapę liczymy z kanału GTFS-Realtime z danymi PKP PLK, który udostępnia mkuran.pl. Pobieramy go raz na minutę i łączymy z rozkładem. Opóźnienie pociągu to różnica między rzeczywistą a planową godziną na ostatniej stacji, której przejazd system PLK potwierdził.
Pociągi w Polsce nie publikują pozycji GPS w otwartych danych, dlatego na mapie położenie szacujemy. Pociąg leży na prostej między ostatnią stacją a następną, w miejscu wynikającym z czasu: jeśli od odjazdu minęła połowa czasu do kolejnej stacji, kropka jest w połowie odcinka. Używamy godzin na żywo tam, gdzie są dostępne, a dla pozostałych stacji przesuwamy rozkład o bieżące opóźnienie. Pociągi bez żadnego potwierdzenia na żywo rysujemy na szaro, tylko z rozkładu.
Miejscowości i pary miast
Miejscowość to grupa stacji o wspólnym początku nazwy, leżących blisko siebie: Kraków Główny i Kraków Płaszów należą do Krakowa, a Nowy Sącz i Nowy Sącz Miasto do Nowego Sącza. Strony rozkładu dla miejscowości publikujemy tylko tam, gdzie są co najmniej dwie stacje. Przy jednej stacji jej strona już zawiera cały rozkład.
Strona pary miast, na przykład Kraków → Warszawa, powstaje tylko wtedy, gdy w obu kierunkach jeździ średnio co najmniej jeden bezpośredni pociąg dziennie, a miasta dzieli co najmniej 15 km. Dla połączeń zagranicznych wystarczy pociąg kursujący przynajmniej raz w tygodniu. Przy każdym pociągu pokazujemy główne stacje obu miast, na których się zatrzymuje, na przykład Warszawę Centralną zamiast Warszawy Zachodniej, jeśli pociąg staje na obu.
Strony pociągów
Własną stronę mają pociągi dalekobieżne PKP Intercity, Leo Express i RegioJet. Kursy o tym samym numerze, stacjach i godzinach łączymy w jeden wariant z dniami kursowania. Jeśli w niektóre dni pociąg jedzie inaczej, pokazujemy to jako osobny wariant. Opóźnienie na żywo na stronie pociągu pochodzi z API Otwartych Danych Transportowych dla dzisiejszego kursu.
Punktualność
Pociąg uznajemy za punktualny, jeśli dojeżdża z opóźnieniem nie większym niż 5 minut i 59 sekund. Taki próg stosuje się w oficjalnych statystykach punktualności kolei w Polsce. Na tablicy opóźnienie do 5 minut ma inny kolor niż większe, a od 20 minut wyróżniamy je na czerwono.
Na stronie punktualności liczymy dzisiejsze kursy, które dojechały do stacji końcowej i których przyjazd potwierdził system PLK. Przewoźników z mniej niż pięcioma takimi kursami pomijamy.
Do zestawień za dłuższy okres co pięć minut zapisujemy każdy kurs, który dojechał do stacji końcowej albo został odwołany, oraz przyjazdy na każdą stację potwierdzone przez system PLK. Dzień trafia do statystyk tylko wtedy, gdy obserwowaliśmy go w całości: zapis ruszył przed 23:00 tego dnia i trwał do rana następnego. Ranking przewoźników publikujemy po 7 takich dniach, raport miesięczny po 20 dniach w miesiącu, a punktualność stacji i pociągów, gdy mają co najmniej 30 (stacje) albo 10 (pociągi) zmierzonych przyjazdów.
Województwa
Stację przypisujemy do województwa na podstawie jej współrzędnych z rozkładu PLK i granic województw z Państwowego Rejestru Granic. Granice są uproszczone, więc stacja leżąca tuż przy granicy może trafić do sąsiedniego województwa. Takie przypadki poprawiamy po zgłoszeniu.
Znane ograniczenia
- Peron i tor w rozkładzie to plan. W dniu podróży zarządca może je zmienić, dlatego warto sprawdzić tablicę na żywo albo komunikaty na stacji.
- Rozkład zmienia się w trakcie okresu, na przykład przy remontach. Nowe zmiany pojawiają się u nas następnego dnia.
- Dane o dostępności stacji dla osób na wózkach są niepełne. Wiele stacji nie ma w rozkładzie PLK żadnej informacji.
Widzisz błąd? Zgłoś go. Źródła i licencje opisujemy w dziale źródła danych.
Ostatnia zmiana: 12.11.2026