# Unified Romanian Passenger Rail GTFS Archive (CFR + Private Operators)

> The first open, standardized, and validated data package uniting all scheduled passenger trains in Romania: national carrier CFR Călători alongside all six private operators. Point-to-point route search, 2,103 scheduled trips, 1,695 geocoded stations, and complete timetable access.

**Canonical URL:** https://mariuscomper.uk/gtfs-feroviar/en/  
**Published:** 7 September 2026  
**License:** OGL-ROU-1.0 / Open Data Commons  
**Timetable validity:** 14 December 2025 – 12 December 2026 (Planned static schedule; no real-time GPS feed exists)  

---

## 1. Key indicators

- **Passenger carriers:** 7 (CFR Călători + 6 private operators)
- **Active passenger stations & halts:** 1,695 (100.0% geocoded with WGS84 lat/lon)
- **Daily scheduled runs:** 2,103 (CFR Călători: 1,135 [54.0%]; Private operators: 968 [46.0%])
- **Point-to-point journey planner:** Direct query engine across all 1,695 stations with travel time calculation
- **Scheduled stop calls:** 30,267
- **Multi-tenant stations:** 460 (Bucharest North calls all 7 operators; Prahova Valley calls 6 operators)

---

## 2. Operator market share and fleet volume

| Operator | Type | Daily trips | Trip share | Routes | Route share |
| --- | --- | --- | --- | --- | --- |
| CFR Călători | state | 1135 | 54% | 730 | 71.4% |
| Transferoviar Calatori | private | 387 | 18.4% | 78 | 7.6% |
| Regio Călători | private | 277 | 13.2% | 99 | 9.7% |
| InterRegional Călători | private | 249 | 11.8% | 82 | 8% |
| Astra Trans Carpatic | private | 21 | 1% | 13 | 1.3% |
| Ferotrafic - T.F.I. S.R.L. | private | 18 | 0.9% | 12 | 1.2% |
| Softrans | private | 16 | 0.8% | 9 | 0.9% |

---

## 3. Corridor frequency: CFR vs. private carriers

### Bucharest North – Brașov (166 km)
- **CFR Călători:** 28 trips (56%)
- **Private operators:** 22 trips (44%)
- **Active lines:** Transferoviar Calatori, Regio Călători, Astra Trans Carpatic, Softrans
- **Analysis:** The 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 km)
- **CFR Călători:** 24 trips (67%)
- **Private operators:** 12 trips (33%)
- **Active lines:** Transferoviar Calatori, Regio Călători, Astra Trans Carpatic, Softrans, Ferotrafic - T.F.I. S.R.L.
- **Analysis:** The modernized line 800 attracts five private operators year-round and seasonally, accounting for a third of coastal passenger traffic.

### Cluj-Napoca – Oradea (152 km)
- **CFR Călători:** 14 trips (44%)
- **Private operators:** 18 trips (56%)
- **Active lines:** InterRegional Călători, Transferoviar Calatori
- **Analysis:** Corridor 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 km)
- **CFR Călători:** 18 trips (53%)
- **Private operators:** 16 trips (47%)
- **Active lines:** Regio Călători
- **Analysis:** The western intercity axis enjoys frequent commuter service provided 47% by Regio Călători multiple units.

### Bucharest North – Craiova (209 km)
- **CFR Călători:** 22 trips (85%)
- **Private operators:** 4 trips (15%)
- **Active lines:** Astra Trans Carpatic, Softrans
- **Analysis:** The 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.


---

## 4. Historical speed benchmarks: 1978–1996 vs. 2026 timetable

> On six of seven major historical routes out of Bucharest, today's fastest train is slower than its historical benchmark in official railway archives (1978–1996). Sourced from historical timetable archives and connected to our companion monograph *Nine Hours and Seventeen Minutes* (https://mariuscomper.uk/noua-ore/).

| Route | Distance | Historical best | 2026 timetable | Time loss / gain | Speed delta |
| --- | --- | --- | --- | --- | --- |
| București – Timișoara | 533 km | 6h 25m (1996, 83.1 km/h) | 10h 41m (49.9 km/h) | +4h 16m | -40% |
| București – Craiova | 209 km | 2h 05m (1996, 100.3 km/h) | 3h 49m (54.8 km/h) | +1h 44m | -45.4% |
| București – Constanța | 225 km | 2h 10m (1996, 103.8 km/h) | 2h 09m (104.7 km/h) | -1m | +0.8% |
| București – Brașov | 166 km | 2h 03m (1978, 81 km/h) | 2h 18m (72.2 km/h) | +15m | -10.9% |
| București – Iași | 463 km | 5h 00m (1996, 92.6 km/h) | 6h 20m (73.1 km/h) | +1h 20m | -21.1% |
| București – Arad | 621 km | 9h 00m (1989, 69 km/h) | 10h 09m (61.2 km/h) | +1h 09m | -11.3% |
| București – Oradea | 729 km | 10h 00m (1989, 63.6 km/h) | 14h 04m (51.8 km/h) | +4h 04m | -18.6% |

---

## 5. Analytical connection to infrastructure backlog

This unified GTFS feed provides the direct quantitative substrate for our sister investigation, *Nine Hours and Seventeen Minutes* (https://mariuscomper.uk/noua-ore/). In 1939, the fastest Bucharest–Timișoara passenger service reached 9h17 over 578 km. In 1977, Rapid 11 covered the direct 533 km line in 7h30. In 1996, IC 912 ran it in 6h25. Today, the fastest train requires 10h41–10h50 (49–50 km/h average speed). Across the national network, 72.56% of open lines are past their renewal date, creating 780 active open-line speed restrictions.

---

## 6. Downloadable artifacts

1. **GTFS Zip Archive:** `gtfs-romania-feroviar.zip` (353 KB)  
   Direct link: `https://mariuscomper.uk/gtfs-feroviar/downloads/gtfs-romania-feroviar.zip`  
   Contains standard `agency.txt`, `routes.txt`, `trips.txt`, `stops.txt`, `stop_times.txt`, `calendar.txt`, `calendar_dates.txt`.

2. **SQLite Database:** `mersul-trenurilor-unificat.sqlite` (2.8 MB)  
   Direct link: `https://mariuscomper.uk/gtfs-feroviar/downloads/mersul-trenurilor-unificat.sqlite`  
   Contains indexed tables for stations, trips, routes, stop times, and calendars.

3. **GeoJSON Stations Layer:** `statii-feroviare.geojson` (625 KB)  
   Direct link: `https://mariuscomper.uk/gtfs-feroviar/downloads/statii-feroviare.geojson`  
   Contains all 1,695 geocoded points with operator metadata and departure counts.

---

## 7. Metadata, provenance and author

- **Upstream converter:** `vasile/data.gov.ro-gtfs-exporter` (commit `a8d353d`) by Vasile Coțovanu
- **Administrative source:** S.C. Informatică Feroviară S.A. timetable dataset on data.gov.ro
- **Timetable period:** 14 December 2025 – 12 December 2026 (Planned schedule; not real-time GPS)
- **Author & curation:** Marius Comper
- **Canonical site:** https://mariuscomper.uk
