There are 11 ways to get from Bologna to Melfi by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  6h 31m

  1. Take the train from Bologna Centrale to Foggia Fb / ...
  2. Take the train from Foggia to Melfi Re

22€ - 123€

10 alternative options

Bus  •  7h 30m

  1. Take the bus from Bologna to Melfi MarinoBus

35€ - 50€

Bus via Rionero in Vulture  •  9h 5m

  1. Take the bus from Bologna to Rionero in Vulture

45€

Drive  •  5h 49m

  1. Drive from Bologna to Melfi 608 km

80€ - 120€

Fly Bologna to Bari, train  •  6h 35m

  1. Fly from Bologna (BLQ) to Bari (BRI) BLQ - BRI
  2. Take the train from Bari Centrale to Foggia
  3. Take the train from Foggia to Melfi

36€ - 198€

Train to Venice, fly to Naples, bus  •  7h 39m

  1. Take the train from Bologna Centrale to Venezia Mestre
  2. Fly from Venice (VCE) to Naples (NAP) VCE - NAP
  3. Take the bus from Naples Aiport Capodichino to Candela

52€ - 212€

Train to Verona, fly to Naples, bus  •  7h 33m

  1. Take the train from Bologna Centrale to Verona Porta Nuova
  2. Fly from Verona (VRN) to Naples (NAP) VRN - NAP
  3. Take the bus from Naples Aiport Capodichino to Candela

61€ - 373€

Train to Verona, fly to Bari, train  •  7h 51m

  1. Take the train from Bologna Centrale to Verona Porta Nuova
  2. Fly from Verona (VRN) to Bari (BRI) VRN - BRI
  3. Take the train from Bari Centrale to Foggia
  4. Take the train from Foggia to Melfi

71€ - 490€

Fly Bologna to Brindisi, train  •  8h 7m

  1. Fly from Bologna (BLQ) to Brindisi (BDS) BLQ - BDS
  2. Take the train from Brindisi to Foggia
  3. Take the train from Foggia to Melfi

41€ - 283€

Fly Bologna to Rome, train  •  8h 43m

  1. Fly from Bologna (BLQ) to Rome (FCO) BLQ - FCO
  2. Take the train from Roma Termini to Foggia
  3. Take the train from Foggia to Melfi

60€ - 347€

Train, train to Pisa, fly to Bari  •  8h 30m

  1. Take the train from Bologna Centrale to Firenze Santa Maria Novella
  2. Take the train from Firenze S.M.N. to Pisa Centrale
  3. Fly from Pisa (PSA) to Bari (BRI) PSA - BRI
  4. Take the train from Bari Centrale to Foggia
  5. Take the train from Foggia to Melfi

55€ - 242€

Questions & Answers

The cheapest way to get from Bologna to Melfi is to bus which costs 35€ - 50€ and takes 7h 30m.

More details

The quickest way to get from Bologna to Melfi is to drive which costs 80€ - 120€ and takes 5h 49m.

More details

Yes, there is a direct bus departing from Bologna and arriving at Melfi. Services depart once daily, and operate every day. The journey takes approximately 7h 30m.

More details

No, there is no direct train from Bologna to Melfi. However, there are services departing from Bologna Centrale and arriving at Melfi via Foggia. The journey, including transfers, takes approximately 6h 31m.

More details

The distance between Bologna and Melfi is 525 km. The road distance is 608 km.

Get driving directions

The best way to get from Bologna to Melfi without a car is to train which takes 6h 31m and costs 21€ - 130€.

More details

It takes approximately 6h 31m to get from Bologna to Melfi, including transfers.

More details

Bologna to Melfi bus services, operated by Marino Autolinee, depart from Bologna station.

More details

Bologna to Melfi train services, operated by Trenitalia Frecce, depart from Bologna Centrale station.

More details

The best way to get from Bologna to Melfi is to train which takes 6h 31m and costs 21€ - 130€. Alternatively, you can bus, which costs 35€ - 50€ and takes 7h 30m.

Mode details

Map of how to get from Bologna to Melfi.
Launch map view
  • Distance: 524.8 km
  • Duration: 6h 31m

What companies run services between Bologna, Italy and Melfi, Italy?

You can take a train from Bologna to Melfi via Foggia in around 6h 31m. Alternatively, Marino Autolinee operates a bus from Bologna to Melfi once daily. Tickets cost 38€ and the journey takes 7h 30m. Two other operators also service this route.

Airlines
Alitalia
Website
alitalia.com
Flights from Bologna to Bari via Rome
Ave. Duration
3h 20m
When
Every day
Estimated price
110€ - 700€
Flights from Venice to Naples via Rome
Ave. Duration
3h 18m
When
Every day
Estimated price
100€ - 430€
Flights from Verona to Naples via Rome
Ave. Duration
3h 25m
When
Every day
Estimated price
100€ - 500€
Flights from Verona to Bari via Rome
Ave. Duration
3h 18m
When
Every day
Estimated price
100€ - 650€
Flights from Bologna to Brindisi via Rome
Ave. Duration
3h 42m
When
Every day
Estimated price
95€ - 600€
Flights from Bologna to Rome
Ave. Duration
1h
When
Every day
Estimated price
60€ - 320€
Flights from Pisa to Bari via Rome
Ave. Duration
3h 17m
When
Every day
Estimated price
100€ - 650€
Ryanair
Website
ryanair.com
Flights from Bologna to Bari
Ave. Duration
1h 15m
When
Every day
Estimated price
19€ - 170€
Flights from Bologna to Brindisi
Ave. Duration
1h 30m
When
Every day
Estimated price
30€ - 300€
Flights from Pisa to Bari
Ave. Duration
1h 25m
When
Every day
Estimated price
25€ - 250€
easyJet
Website
easyjet.com
Flights from Venice to Naples
Ave. Duration
1h 10m
When
Every day
Estimated price
35€ - 160€
Volotea
Website
volotea.com
Flights from Verona to Naples
Ave. Duration
1h 25m
When
Every day
Estimated price
30€ - 330€
Flights from Verona to Bari
Ave. Duration
1h 25m
When
Every day
Estimated price
40€ - 650€
Train operators
Trenitalia Frecce

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Bologna Centrale to Foggia
Ave. Duration
4h 34m
Frequency
Every 2 hours
Estimated price
35€ - 120€
Website
Trenitalia Frecce
Super Economy
35€ - 55€
Base Standard
65€ - 90€
Base Premium
80€ - 120€
Train from Bari Centrale to Foggia
Ave. Duration
1h 1m
Frequency
Hourly
Estimated price
12€ - 50€
Website
Trenitalia Frecce
Super Economy
12€ - 18€
Base Standard
28€ - 40€
Base Premium
35€ - 50€
Train from Bologna Centrale to Venezia Mestre
Ave. Duration
1h 15m
Frequency
Hourly
Estimated price
14€ - 55€
Website
Trenitalia Frecce
Super Economy
14€ - 20€
Base Standard
30€ - 45€
Base Premium
35€ - 55€
Train from Bologna Centrale to Verona Porta Nuova
Ave. Duration
50 min
Frequency
Every 2 hours
Estimated price
12€ - 50€
Website
Trenitalia Frecce
Super Economy
12€ - 17€
Base Standard
27€ - 40€
Base Premium
30€ - 50€
Train from Brindisi to Foggia
Ave. Duration
2h 2m
Frequency
Every 3 hours
Estimated price
19€ - 70€
Website
Trenitalia Frecce
Super Economy
19€ - 27€
Base Standard
35€ - 55€
Base Premium
45€ - 70€
Train from Roma Termini to Foggia
Ave. Duration
2h 51m
Frequency
4 times a day
Estimated price
27€ - 90€
Website
Trenitalia Frecce
Super Economy
27€ - 40€
Base Standard
50€ - 70€
Base Premium
60€ - 90€
Trenitalia Intercity

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Bologna Centrale to Foggia
Ave. Duration
5h 46m
Frequency
Every 4 hours
Estimated price
17€ - 75€
Website
Trenitalia Intercity
Super Economy
17€ - 22€
Base 2nd Class
45€ - 60€
Base 1st Class
65€ - 75€
Train from Bari Centrale to Foggia
Ave. Duration
1h 15m
Frequency
Every 4 hours
Estimated price
7€ - 28€
Website
Trenitalia Intercity
Super Economy
7€ - 10€
Base 2nd Class
16€ - 19€
Base 1st Class
25€ - 28€
Train from Bologna Centrale to Venezia Mestre
Ave. Duration
1h 44m
Frequency
Twice daily
Estimated price
8€ - 35€
Website
Trenitalia Intercity
Super Economy
8€ - 11€
Base 2nd Class
18€ - 22€
Base 1st Class
28€ - 32€
Train from Bologna Centrale to Verona Porta Nuova
Ave. Duration
58 min
Frequency
4 times a week
Estimated price
7€ - 28€
Website
Trenitalia Intercity
Super Economy
7€ - 10€
Base 2nd Class
15€ - 19€
Base 1st Class
25€ - 28€
Train from Brindisi to Foggia
Ave. Duration
2h 28m
Frequency
3 times a day
Estimated price
10€ - 45€
Website
Trenitalia Intercity
Super Economy
10€ - 13€
Base 2nd Class
24€ - 30€
Base 1st Class
37€ - 41€
Train from Roma Termini to Foggia
Ave. Duration
4h 30m
Frequency
Once daily
Estimated price
13€ - 55€
Website
Trenitalia Intercity
Super Economy
13€ - 17€
Base 2nd Class
30€ - 40€
Base 1st Class
49€ - 55€
Trenitalia

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Foggia to Melfi
Ave. Duration
57 min
Frequency
Every 3 hours
Estimated price
4€ - 10€
Website
Trenitalia
1st Class
9€ - 10€
Train from Bari Centrale to Foggia
Ave. Duration
1h 34m
Frequency
Hourly
Estimated price
8€ - 18€
Website
Trenitalia
1st Class
15€ - 18€
Train from Bologna Centrale to Venezia Mestre
Ave. Duration
1h 48m
Frequency
Hourly
Estimated price
10€ - 21€
Website
Trenitalia
1st Class
19€ - 21€
Train from Bologna Centrale to Verona Porta Nuova
Ave. Duration
1h 22m
Frequency
Every 2 hours
Estimated price
8€ - 17€
Website
Trenitalia
1st Class
15€ - 17€
Train from Firenze S.M.N. to Pisa Centrale
Ave. Duration
1h
Frequency
Every 30 minutes
Estimated price
5€ - 12€
Website
Trenitalia
1st Class
10€ - 12€
Deutsche Bahn Eurocity
Website
bahn.com
Train from Bologna Centrale to Verona Porta Nuova
Ave. Duration
55 min
Frequency
3 times a day
Estimated price
16€ - 23€
Website
reiseauskunft.bahn.de
ItaloTreno
Phone
+39 060708
Website
italotreno.it
Train from Bologna Centrale to Firenze Santa Maria Novella
Ave. Duration
35 min
Frequency
Hourly
Estimated price
10€ - 15€
Website
Italo Treno
Bus operators
Marino Autolinee
Phone
+39 080 3112335
Email
info@marinobus.it
Website
marinobus.it
Bus from Bologna to Melfi
Ave. Duration
7h 30m
Frequency
Once daily
Estimated price
38€
Website
Marino Autolinee
Auto Linee Moretti
Phone
0972 24590
Email
info@autolineemoretti.it
Website
autolineemoretti.it
Bus from Bologna to Melfi
Ave. Duration
8h 17m
Frequency
6 times a week
Estimated price
43€ - 48€
Schedules at
autolineemoretti.it
Bus from Naples Aiport Capodichino to Candela
Ave. Duration
1h 30m
Frequency
6 times a week
Estimated price
9€ - 26€
Schedules at
autolineemoretti.it
Autolinee Ventre
Phone
0975 343195
Email
info@ventrebus.com
Website
ventrebus.com
Bus from Bologna to Melfi
Ave. Duration
7h 35m
Frequency
3 times a week
Estimated price
38€
Schedules at
ventrebus.com
Bus from Bologna to Rionero in Vulture
Ave. Duration
7h 45m
Frequency
3 times a week
Estimated price
42€
Schedules at
ventrebus.com

Want to know more about travelling around Italy

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Bologna Airport to Bari Airport is the direct flight which takes 1h 15m.

Search flights

Bologna to Melfi bus services, operated by Marino Autolinee, arrive at Melfi station.

More details

Bologna to Melfi train services, operated by Trenitalia, arrive at Melfi station.

More details

Yes, the driving distance between Bologna to Melfi is 608 km. It takes approximately 5h 49m to drive from Bologna to Melfi.

Get driving directions

Ryanair and Alitalia offer flights from Bologna Airport to Bari Airport.

Search flights

Book your Bologna to Melfi train tickets online with Rome2rio.

Search and book

Book your Bologna to Melfi bus tickets online with Distribusion.

Search and book

There are 116+ hotels available in Melfi. Prices start at 40€ per night.

More details

The best way to get from Bologna to Bologna Airport is to line 40 bus which takes 13 min and costs 1€ - 3€.

More details