There are 9 ways to get from Genoa to Barcelona by plane, train, bus, car ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
- Fly from Genoa (GOA) to Barcelona (BCN)GOA - BCN
bestFly from Genoa
5h$60–270- Take the bus from Genoa to Barcelona, Estació d'Autobusos NordN1138 / ...
cheapestBus
12h 50m$30–55- Take the train from Genova P.Za Principe to Torino Lingotto
- Fly from Turin (TRN) to Barcelona (BCN)TRN - BCN
Train to Turin, fly
7h 13m$45–292- Take the train from Genova Brignole to Milan Centrale
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Fly from Milan Bergamo (BGY) to Barcelona (BCN)BGY - BCN
Train, bus to Milan Bergamo, fly
7h 4m$37–241- Take the train from Genova Brignole to Milan Centrale
- Take the train from Milan Centrale to Malpensa Aeroporto Terminal 1
- Fly from Milan Malpensa (MXP) to Barcelona (BCN)MXP - BCN
Train, train to Milan Malpensa, fly
7h 16m$43–289- Take the train from Genova P.Za Principe to Ventimiglia
- Take the train from Ventimiglia to Nice Riquier
- Fly from Nice (NCE) to Barcelona (BCN)NCE - BCN
Train, train to Nice, fly
8h 4m$46–220- Take the train from Genova P.Za Principe to VentimigliaIc
- Take the train from Nice Ville to Marseille St CharlesTer
- Take the train from Marseille St Charles to Barcelona-Sants
Train
12h 18m$101–198- Take the car ferry from Port of Genoa to Port de Barcelona
Car ferry
20h 45m$70–150- Drive from Genoa to Barcelona534.1 mi
Drive 534.1 mi
8h 15m$157–227
Genoa to Barcelona by train
Questions & Answers
The cheapest way to get from Genoa to Barcelona is to bus which costs $30 - $55 and takes 12h 50m.
The fastest way to get from Genoa to Barcelona is to fly which takes 5h and costs $60 - $270.
Yes, there is a direct bus departing from Genoa and arriving at Barcelona, Estació d'Autobusos Nord. Services depart three times a day, and operate every day. The journey takes approximately 12h 50m.
Yes, there is a direct ferry departing from Port of Genoa and arriving at Port de Barcelona. Services depart twice a week, and operate every day. The journey takes approximately 20h 45m.
No, there is no direct train from Genoa to Barcelona. However, there are services departing from Genova P.Za Principe and arriving at Barcelona-Sants via Ventimiglia, Nice Ville and Marseille St Charles. The journey, including transfers, takes approximately 12h 18m.
The distance between Genoa and Barcelona is 679 km. The road distance is 859.6 km.
Book your Genoa to Barcelona ferry tickets online with Omio.
The best way to get from Genoa to Barcelona without a car is to train which takes 12h 18m and costs $100 - $200.
It takes approximately 5h to get from Genoa to Barcelona, including transfers.
Genoa to Barcelona bus services, operated by FlixBus, depart from Genoa station.
What companies run services between Genoa, Italy and Barcelona, Spain?
Vueling Airlines and Alitalia fly from Genoa (GOA) to Barcelona (BCN) 3 times a day. Alternatively, you can take a train from Genova P.Za Principe to Barcelona-Sants via Ventimiglia, Nice Ville, and Marseille St Charles in around 12h 18m.
- Website
- easyjet.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- $30–190
Flights from Nice to Barcelona
- Ave. Duration
- 1h 15m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $35–280
Flights from Nice to Barcelona via Geneva
- Ave. Duration
- 3h 25m
- When
- Tuesday to Thursday
- Estimated price
- $35–280
- Website
- vueling.com
Flights from Genoa to Barcelona
- Ave. Duration
- 1h 30m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- $45–400
Flights from Turin to Barcelona
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $50–650
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- $30–230
Flights from Nice to Barcelona
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $25–280
- Website
- ryanair.com
Flights from Turin to Barcelona
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $20–320
Flights from Turin to Barcelona via Ibiza
- Ave. Duration
- 3h 35m
- When
- Wednesday and Sunday
- Estimated price
- $20–320
Flights from Milan Bergamo to Barcelona
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- $19–230
Flights from Milan Bergamo to Barcelona via Palma Mallorca
- Ave. Duration
- 3h 47m
- When
- Friday and Sunday
- Estimated price
- $19–230
Flights from Milan Bergamo to Barcelona via Alghero
- Ave. Duration
- 4h 5m
- When
- Monday, Friday, and Saturday
- Estimated price
- $19–230
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- $25–370
- Website
- alitalia.com
Flights from Genoa to Barcelona via Rome
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- $80–400
- Website
- flyulendo.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $20–55
- Website
- singaporeair.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- $100–3,100
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Genova P.Za Principe to Torino Lingotto
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- $10–35
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $22–35
Train from Genova Brignole to Milan Centrale
- Ave. Duration
- 1h 59m
- Frequency
- 3 times a day
- Estimated price
- $10–29
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $20–29
Train from Genova P.Za Principe to Ventimiglia
- Ave. Duration
- 2h 41m
- Frequency
- Every 3 hours
- Estimated price
- $10–29
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $20–29
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Genova P.Za Principe to Torino Lingotto
- Ave. Duration
- 1h 44m
- Frequency
- 3 times a day
- Estimated price
- $12–17
- Website
- https://www.trenitalia.com/
- 2nd Class
- $12–17
Train from Genova Brignole to Milan Centrale
- Ave. Duration
- 1h 43m
- Frequency
- Every 4 hours
- Estimated price
- $11–16
- Website
- https://www.trenitalia.com/
- 2nd Class
- $11–16
Train from Genova P.Za Principe to Ventimiglia
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- $11–16
- Website
- https://www.trenitalia.com/
- 2nd Class
- $11–16
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Genova P.Za Principe to Torino Lingotto
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- $16–60
- Schedules at
- trenitalia.com
- Super Economy
- $16–22
- Base Standard
- $30–50
- Base Premium
- $40–60
Train from Genova Brignole to Milan Centrale
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- $15–60
- Schedules at
- trenitalia.com
- Super Economy
- $15–21
- Base Standard
- $30–45
- Base Premium
- $40–60
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Genova Brignole to Milan Centrale
- Ave. Duration
- 2h 1m
- Frequency
- Once daily
- Estimated price
- $35–50
- Website
- https://www.italotreno.it/en
- Smart Economy
- $35–50
- Smart Flex
- $35–50
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milan Centrale to Malpensa Aeroporto Terminal 1
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- $4–6
- Website
- https://www.trenord.it/en/
- Phone
- 02 72 49 49 49
- Website
- malpensaexpress.it
Train from Milan Centrale to Malpensa Aeroporto Terminal 1
- Ave. Duration
- 51 min
- Frequency
- Every 2 hours
- Estimated price
- $15
- Website
- https://www.malpensaexpress.it/en/
- 2nd Class
- $15
Rome2Rio's guide to SNCF
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Ventimiglia to Nice Riquier
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- $6–13
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- $6–9
- Rail 1st Class
- $9–13
Train from Nice Ville to Marseille St Charles
- Ave. Duration
- 2h 41m
- Frequency
- Every 4 hours
- Estimated price
- $40–90
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- $40–60
- Rail 1st Class
- $60–90
- Phone
- +33 1 84 94 36 35
- Website
- sncf.com
Train from Nice Ville to Marseille St Charles
- Ave. Duration
- 2h 29m
- Frequency
- Every 4 hours
- Estimated price
- $45–90
- Website
- https://www.sncf.com/en
- 2nd Class
- $45–60
- 1st Class
- $65–90
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Marseille St Charles to Barcelona-Sants
- Ave. Duration
- 4h 34m
- Frequency
- Once daily
- Estimated price
- $45–65
- Website
- https://www.renfe.com/es/en
- Phone
- +352 26 58 57 1
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 20 minutes
- Estimated price
- $9–14
- Website
- https://www.flibco.com/en
- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $7–11
- Website
- https://www.terravision.eu/
- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- $4–17
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- $12–17
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Genoa to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 12h 50m
- Frequency
- Twice daily
- Estimated price
- $70–110
- Website
- https://www.flixbus.co.uk
- Phone
- +33 18 57 62 228
- Website
- blablacar.co.uk
Bus from Genoa to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 13h 5m
- Frequency
- Twice daily
- Estimated price
- $60–85
- Website
- https://www.blablacar.co.uk/
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Genoa to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 15h 59m
- Frequency
- 3 times a week
- Estimated price
- $30–55
- Website
- http://en.union-ivkoni.com/
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Port of Genoa to Port de Barcelona
- Ave. Duration
- 20h 45m
- Frequency
- Twice a week
- Estimated price
- $70–150
- Website
- https://www.gnv.it/en
- Cabin
- $110–150
- Seat
- $70–100
Want to know more about travelling around Spain
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.
Related travel guides
Italy Travel Guides
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Read the travel guideTrain travel in France: A guide to SNCF
Read the travel guideMore Questions & Answers
Genoa to Barcelona train services, operated by Trenitalia Intercity, depart from Genova P.Za Principe station.
The best way to get from Genoa to Barcelona is to fly which takes 5h and costs $60 - $270. Alternatively, you can train, which costs $100 - $200 and takes 12h 18m, you could also bus, which costs $30 - $55 and takes 12h 50m.
Genoa to Barcelona bus services, operated by FlixBus, arrive at Barcelona, Estació d'Autobusos Nord station.
Genoa to Barcelona train services, operated by Trenitalia Intercity, arrive at Ventimiglia station.
Yes, the driving distance between Genoa to Barcelona is 860 km. It takes approximately 8h 15m to drive from Genoa to Barcelona.
Book your Genoa to Barcelona bus tickets online with Omio, FlixBus and Distribusion.
There are 5357+ hotels available in Barcelona. Prices start at $46 USD per night.