Trains to Bologna Find train times and tickets

If you are exploring Italy by train, you’ll end up sooner or later in Bologna. Italy’s seventh-largest city is the country’s greatest rail hub. Bologna Centrale railway station has more long-distance departures than any other station in Italy. But Bologna is more than merely a place to change trains. The city is a premier-league destination in its own right.

This left-leaning university city has a very fine centre, notable for its striking piazzas and its covered walkways (which offer protection from winter rain and summer sun). It is a great place just to wander.

Rail connectivity supported the rapid growth of Bologna in the late 19th century. The original station building is a fanciful mock-Renaissance piece that looks like a Florentine villa. It’s still in use today, but Bologna Centrale has of course expanded massively since the station opened in 1864. The main station clock is fixed forever at 10.25, the moment on a summer morning in 1980 when fascists detonated a bomb which caused terrible loss of life and injury. The scars of the Bologna massacre are still raw today. Trains come and go while visitors reflect on the memorial to the victims of the attack.

Bologna Centrale has trains at least hourly to Milan, Rome, Venice and a dozen other Italian cities. Florence, Ravenna and Verona can all be reached within an hour.

There are direct trains from Bologna to Munich, Innsbruck and Vienna. The journey from London to Bologna can be completed in a single day, but many travellers favour the overnight option, using the Thello night train from Paris to Verona and connecting there onto a direct train to Bologna.

Search accommodation in Bologna

Airbnb

Travel to Bologna by train from anywhere in the UK or across Europe

Senigallia to Bologna by train

from £13.50

Avg 0 changes 1hr 36m

Perugia to Bologna by train

from £12.40

Avg 0 changes 2hr 28m

Venice to Bologna by train

from £9.10

Avg 0 changes 1hr 13m

Pisa to Bologna by train

from £13.50

Avg 1 change 1hr 40m

Reggio nell'Emilia to Bologna by train

from £5.50

Avg 0 changes 24m

Bari to Bologna by train

from £9.20

Avg 0 changes 5hr 22m

Rome to Bologna by train

from £12.10

Avg 0 changes 1hr 55m

Milan to Bologna by train

from £9.10

Avg 0 changes 1hr 2m

Cesenatico to Bologna by train

from £9.10

Avg 0 changes 1hr 30m

Riomaggiore to Bologna by train

from £18.00

Avg 2 changes 3hr 15m

Vernazza to Bologna by train

from £21.50

Avg 2 changes 3hr 21m

Cesena to Bologna by train

from £6.90

Avg 0 changes 49m

Modena to Bologna by train

from £3.50

Avg 0 changes 20m

Bolzano Novarese to Bologna by train

from £37.00

Avg 0 changes 2hr 26m

Arezzo to Bologna by train

from £21.90

Avg 0 changes 1hr 17m

Show more

Nogara to Bologna by train

from £7.50

Avg 0 changes 1hr 1m

Cervia to Bologna by train

from £9.10

Avg 0 changes 1hr 20m

Rovigo to Bologna by train

from £7.10

Avg 0 changes 35m

Imola to Bologna by train

from £3.60

Avg 0 changes 20m

Vicenza to Bologna by train

from £11.80

Avg 1 change 1hr 24m

Fiumicino to Bologna by train

from £23.10

Avg 0 changes 2hr 57m

Zurich to Bologna by train

from £44.00

Avg 1 change 5hr 13m

Piacenza to Bologna by train

from £10.40

Avg 0 changes 1hr 16m

Marseille to Bologna by train

from £73.00

Avg 1 change 8hr 51m

Aix-en-Provence to Bologna by train

from £83.70

Avg 2 changes 9hr 9m

Voghera to Bologna by train

from £23.90

Avg 0 changes 1hr 54m

Terontola to Bologna by train

from £16.10

Avg 0 changes 1hr 45m

Monterosso Almo to Bologna by train

from £21.50

Avg 2 changes 3hr 16m

La Spezia to Bologna by train

from £20.50

Avg 1 change 2hr 36m

Cannes to Bologna by train

from £32.70

Avg 1 change 6hr 47m

Pescara to Bologna by train

from £9.10

Avg 0 changes 2hr 49m

Brindisi to Bologna by train

from £28.20

Avg 0 changes 6hr 46m

Geneva to Bologna by train

from £50.50

Avg 1 change 5hr 43m

Trento to Bologna by train

from £28.80

Avg 0 changes 1hr 55m

Naples to Bologna by train

from £11.90

Avg 0 changes 3hr 15m

Lecce to Bologna by train

from £28.30

Avg 0 changes 7hr 9m

Spiez to Bologna by train

from £59.00

Avg 1 change 4hr 17m

Ferrara to Bologna by train

from £4.50

Avg 0 changes 24m

Brig to Bologna by train

from £44.50

Avg 1 change 3hr 38m

Mantova to Bologna by train

from £8.40

Avg 0 changes 1hr 6m

Como to Bologna by train

from £41.10

Avg 1 change 2hr 4m

Lyon to Bologna by train

from £421.70

Avg 1 change 6hr 29m

Chambéry to Bologna by train

from £45.20

Avg 1 change 4hr 52m

Montpellier to Bologna by train

from £139.40

Avg 2 changes 9hr 39m

Valence to Bologna by train

from £68.70

Avg 2 changes 8hr 12m

Viareggio to Bologna by train

from £13.20

Avg 1 change 2hr 4m

Ancona to Bologna by train

from £15.30

Avg 0 changes 1hr 49m

Treviso to Bologna by train

from £9.30

Avg 0 changes 1hr 45m

Barcelona to Bologna by train

from £95.20

Avg 3 changes 16hr 55m

Forlì to Bologna by train

from £5.60

Avg 0 changes 38m

Berne to Bologna by train

from £50.00

Avg 1 change 4hr 48m

Grenoble to Bologna by train

from £45.50

Avg 1 change 5hr 40m

Ravenna to Bologna by train

from £6.90

Avg 0 changes 59m

Empoli to Bologna by train

from £15.50

Avg 1 change 1hr 26m

Florence to Bologna by train

from £8.20

Avg 0 changes 35m

Siena to Bologna by train

from £19.90

Avg 1 change 2hr 10m

Prato to Bologna by train

from £8.00

Avg 0 changes 46m

Pesaro to Bologna by train

from £9.10

Avg 0 changes 1hr 14m

Padua to Bologna by train

from £9.30

Avg 0 changes 57m

Rimini to Bologna by train

from £9.30

Avg 0 changes 54m

Genoa to Bologna by train

from £57.20

Avg 1 change 2hr 47m

Fano to Bologna by train

from £9.30

Avg 0 changes 1hr 49m

Lucca to Bologna by train

from £12.30

Avg 1 change 2hr 7m

Arth to Bologna by train

from £44.00

Avg 1 change 4hr 17m

Riccione to Bologna by train

from £9.20

Avg 0 changes 1hr 2m

Country guide

Trains to Italy

Read our country guide

Image credits: © Luca Volpi CC BY-SA 3.0

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 25
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 25
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

  1. We'll assume you've read
    our Terms of Service.