Home ›
Fare reports › European train and bus fares in October 2026
European train and bus fares in October 2026
What 95,590 fare observations from searches on TransitScanner showed in October 2026: 3,307 routes with at least 2 observations each, the cheapest Milan to Bergamo at €2.48 by bus.
Last observation: 2026-10-31
95,590 Observations
3,307 Routes ranked
755 Train vs bus pairs
The 20 cheapest routes
Route Lowest fare seen Mode Typical duration Observations
🇮🇹 → 🇮🇹 Milan → Bergamo
€2.48
bus
1 h 10 min
6
Search
🇩🇪 → 🇩🇪 Frankfurt → Darmstadt
€2.98
bus
0 h 16 min
6
Search
🇮🇹 → 🇮🇹 Milan → Turin
€2.98
bus
1 h 50 min
44
Search
🇳🇱 → 🇳🇱 Amsterdam → Rotterdam
€3
train
0 h 45 min
63
Search
🇧🇪 → 🇧🇪 Brussels → Leuven
€3.48
bus
1 h 02 min
5
Search
🇵🇹 → 🇵🇹 Coimbra → Lisbon
€3.48
bus
2 h 20 min
2
Search
🇨🇿 → 🇨🇿 Prague → Prague Airport
€3.48
bus
0 h 30 min
6
Search
🇮🇹 → 🇮🇹 Rome → Rome Ciampino Airport
€3.48
bus
0 h 30 min
2
Search
🇵🇱 → 🇵🇱 Warsaw → Kraków
€3.48
bus
4 h 09 min
31
Search
🇨🇭 → 🇮🇹 Zurich → Como
€3.60
train
2 h 35 min
2
Search
🇳🇱 → 🇳🇱 Amsterdam → Utrecht
€3.98
bus
0 h 41 min
26
Search
🇧🇪 → 🇧🇪 Brussels → Ghent
€3.98
bus
1 h 00 min
6
Search
🇵🇹 → 🇵🇹 Porto → Lisbon
€3.98
bus
3 h 16 min
19
Search
🇨🇿 → 🇨🇿 Prague → Louny
€3.98
bus
1 h 08 min
5
Search
🇮🇹 → 🇮🇹 Rome → Siena
€3.98
bus
2 h 46 min
6
Search
🇨🇿 → 🇨🇿 Prague → Liberec
€4.20
bus
1 h 05 min
4
Search
🇵🇹 → 🇵🇹 Braga → Lisbon
€4.48
bus
4 h 35 min
20
Search
🇧🇪 → 🇧🇪 Brussels → Brussels Airport
€4.48
bus
0 h 30 min
12
Search
🇩🇪 → 🇩🇪 Frankfurt → Fulda
€4.48
bus
0 h 56 min
12
Search
🇮🇹 → 🇮🇹 Milan → Como
€4.48
bus
1 h 01 min
6
Search
Train or bus: which was cheaper
Train cheaper than bus
Route Train Bus Difference
Barcelona → Vigo €36.70 €81.89 €45.19
Vienna → Salzburg €19.90 €62.97 €43.07
Munich → Pisa €11.90 €51.96 €40.06
Munich → Pesaro €13.30 €52.47 €39.17
Munich → Siena €10.80 €47.97 €37.17
Munich → Foligno €19.05 €54.98 €35.93
Milan → Annemasse €11.10 €46.97 €35.87
Budapest → Treviso €12.15 €46.47 €34.32
Munich → Grosseto €20.80 €53.96 €33.16
Berlin → Böblingen €17.48 €49.47 €31.99
Bus cheaper than train
Route Bus Train Difference
Munich → Arad €35.47 €187.75 €152.28
Prague → Villingen-Schwenningen €38.47 €186.60 €148.13
Paris → Zurich €27.98 €153 €125.02
Prague → Prešov €35.98 €147.20 €111.22
Paris → Ravensburg €41.98 €153 €111.02
Milan → Rust (Europa-Park) €32.98 €122.50 €89.52
Munich → Louny €21.97 €107.30 €85.33
Prague → Erlangen €15.98 €99.70 €83.72
Prague → Trenčín €15.98 €94.80 €78.82
Prague → Lublin €33.98 €108.80 €74.82
Median lowest fare by country pair
Countries Median of the lowest fares Routes
Germany (within the country) €17.99 392
Germany – Italy €34.98 201
Italy (within the country) €16.60 197
Germany – France €36.97 151
Czech Republic – Germany €28.98 145
Germany – Netherlands €27.46 139
Germany – Poland €36.47 132
Belgium – Germany €28.47 116
Switzerland – Germany €27.97 103
France – Italy €47.96 101
Austria – Germany €34.97 92
France (within the country) €18.89 91
Switzerland – Italy €39.90 87
Belgium – France €29.47 65
Spain – France €30.22 64
How these figures were found
Every figure is the lowest exact euro fare that searches on TransitScanner saw in the month, per route; fares converted from another currency are left out. A route needs at least 2 observations to be ranked, and journeys typically longer than 16 hours are not counted. Train against bus compares the cheapest fare seen in each mode for the same city pair, not the same departure. These are observed fares, not live quotes: availability and the final price are confirmed on the seller's own site. A route no one searched is not in the data.