Unified Romanian passenger rail GTFS archive
The timetable of every passenger train in Romania, from CFR Călători and the six private operators, in one place: a departures board for each station, route search from origin to destination, a map, and downloads as GTFS, SQLite and GeoJSON. The GTFS feed is the one Vasile Coțovanu publishes (MIT licence), built from Informatică Feroviară data; this site adds the tools that make it usable without writing code. The timetable is valid 14 December 2025 – 12 December 2026. On Monday 7 September 2026, 1,835 trips run; 2,103 are defined in the annual timetable.
How trips are counted. “Defined” trips are the rows of trips.txt (2,103), including trips that run only on certain days or seasons; 2,069 of them run on at least one day of the timetable year. “Run on a day” counts the trips that the calendar and its exceptions allow on that date: 1,835 on Monday 7 September 2026, 1,586 on Saturday 12 and 1,567 on Sunday 13 September.
Station departures & arrivals board and railway route search
Inspect the full schedule and carrier breakdown for any of Romania’s 1,695 stations, or switch to route search to find direct passenger trains between two stations with exact durations across all operators.
| Time | Train | Operator | Route / Destination |
|---|---|---|---|
| Loading departure board... | |||
The seven passenger rail operators
Romania’s passenger rail market is no longer a single state monopoly. Private operators run 46.0% of the trips defined in the annual timetable (968 of 2,103). On Monday 7 September 2026 they ran 851 of the 1,835 trips active that day (46.4%), on commuter, regional and competitive intercity routes.
CFR Călători
StateTransferoviar Calatori
PrivateRegio Călători
PrivateInterRegional Călători
PrivateAstra Trans Carpatic
PrivateFerotrafic - T.F.I. S.R.L.
PrivateSoftrans
PrivateState versus private services on major axes
On key arteries like Prahova Valley, private operators provide up to 44% of scheduled trains. On secondary lines under modernization like Cluj–Oradea, private services outnumber the national carrier.
Bucharest North – Brașov
166 kmThe most competitive rail corridor in Romania. Four private operators compete directly with CFR Călători, providing 44% of scheduled services over Prahova Valley.
Bucharest North – Constanța
225 kmThe modernized line 800 attracts five private operators year-round and seasonally, accounting for a third of coastal passenger traffic.
Cluj-Napoca – Oradea
152 kmCorridor under major electrification work with bus substitution; private operators provide more than half of local and regional runs on active sections.
Timișoara North – Arad
55 kmThe western intercity axis enjoys frequent commuter service provided 47% by Regio Călători multiple units.
Bucharest North – Craiova
209 kmThe degraded line 900 (96% past renewal) is dominated by CFR Călători, with private operators running only select electric services to Arad and Craiova.
Commercial speed evolution: 1978–1996 vs. 2026 timetable
A direct comparison between today's fastest scheduled trains and the benchmark records documented in official railway archives (1978–1996). On six of seven major rail arteries radiating from Bucharest, passenger trains run significantly slower than 30–50 years ago, with travel time losses exceeding 4 hours towards Timișoara and Oradea. Only the fully reconstructed Bucharest–Constanța line maintained historical speeds. For an exhaustive monograph on network degradation, read Nine Hours and Seventeen Minutes.
Direct route via Craiova–Filiași–Caransebeș–Lugoj. In 1996, IC 912 ran the distance in 6 hours 25 minutes; today's fastest train requires 10 hours 41 minutes.
On Line 900, journey duration has almost doubled, with average speeds collapsing from 100 km/h to below 55 km/h due to overdue track renewals.
The only one of the seven routes compared that was fully modernized with European funds, where historical performance was matched and maintained at a 160 km/h standard.
The country's busiest railway line is 15 minutes slower than the 1978 record set by the "Decebal" Rapid train.
Line 500 into Moldavia has accumulated 1 hour and 20 minutes of scheduled delay compared to 1990s InterCity timetables.
The route via Brașov–Sighișoara–Simeria is impacted by Transylvanian reconstruction projects, adding over an hour compared to 1989.
In this 2025–2026 timetable archive, the diverted route covers 729 km in 14h04. The 1989 benchmark is 10h00 on a different route whose length has not been confirmed here. The journey takes 4h04 longer; no percentage speed comparison is calculated between these routes.
GTFS referential integrity report
The checks below are our own (foreign keys, coordinates, time sequences) and do not replace the official GTFS validator.
| Component / File | Scope | Integrity metric | Status |
|---|---|---|---|
| agency.txt | 7 agencies | 100% valid agency_id references with URLs and timezones | PASS (7/7) |
| routes.txt | 1,023 routes | All routes map to valid agencies; standard route_type=2 (rail) | PASS (1,023/1,023) |
| trips.txt | 2,103 trips defined | All trips linked to active route_ids and valid service_ids | PASS (2,103/2,103) |
| stops.txt | 1,695 stations | 1,695 / 1,695 (100.0%) verified WGS84 geographic coordinates | PASS (100.0%) |
| stop_times.txt | 30,267 stop calls | Zero orphan stops; monotonically increasing arrival/departure sequences | PASS (30,267/30,267) |
| calendar.txt | 203 service rules | Covers 14 Dec 2025 to 12 Dec 2026 timetable period | PASS (2025–2026) |
| calendar_dates.txt | 19,864 exceptions | Full exception calendar mapping holidays, summer specials, and seasonal runs | PASS (19,864) |
Foundations: speed decay and network analysis
This unified GTFS archive provides the direct quantitative dataset for our sister investigation, Nine Hours and Seventeen Minutes (analyzing speed decay on Bucharest–Timișoara from 1939 to 2026). Explore the companion monographs and visualizations below:
Download the unified railway datasets
Download without an account. Reuse requires compliance with the source licences: OGL-ROU-1.0 for six operators and CC BY 4.0 for Ferotrafic. Retain attribution, licence links and notices of changes; the upstream GTFS conversion has its own MIT licence. Details and sources below.
Standard GTFS feed (.zip)
Standard archive containing all 7 specification files (agency, routes, trips, stops, stop_times, calendar, calendar_dates). Ready for transit engines.
Relational SQLite database
Self-contained SQL database with indexed tables for stops, departures, operators, and trips. Perfect for local analytics, queries, and data journalism.
GeoJSON station layer
FeatureCollection of all 1,695 railway halts and stations with coordinates, scheduled stop counts and operating carriers.