There are 14 ways to get from Visp to Gibraltar by train, plane, bus, car ferry, ferry, taxi, train (Trenitalia, TGV, Renfe), 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.
Train to Geneva International Airport, fly to Málaga Airport, bus
best- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Málaga Airport (AGP)GVA - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
10h 2m$133–357Train to Milano Malpensa Airport, fly to Málaga Airport, bus
cheapest- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Málaga Airport (AGP)MXP - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
11h 1m$81–272Train, bus via Barcelona
- Take the train from Visp to LausanneIr / ...
- Take the train from Lausanne to Lyon Part DieuTgv
- Take the train from Lyon Part Dieu to Barcelona-Sants
- Take the train from Barcelona-Sants to Malaga Maria ZambranoAve
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
21h 38m$277–639Train, bus
- Take the train from Visp to MartignyIr / ...
- Take the bus from Martigny to Geneva
- Take the bus from Geneva - Bus station to Estación Sur de Autobuses
- Take the bus from Estación Sur de Autobuses to Estación de Autobuses de La Línea de la Concepción
35h 10m$141–365Train, car ferry, ferry
- Take the train from Visp to GenèveIr / ...
- Take the train from Geneve to Marseille St CharlesTgv
- Take the car ferry from Vieux Port to Port de Tanger Med
- Take the ferry from Port de Tanger Med to Port of Gibraltar
2d 3h$267–999Train to Basel, fly to Málaga Airport, bus
- Take the train from Visp to Basel SBB
- Fly from Basel (BSL) to Málaga Airport (AGP)BSL - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
10h 10m$149–366Train, train to Zurich Airport, fly to Málaga Airport, bus
- Take the train from Visp to Bern
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Málaga Airport (AGP)ZRH - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
10h 21m$181–434Train, bus to Il Caravaggio International Airport, fly to Málaga Airport, bus
- Take the train from Domodossola to Milano Centrale
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Fly from Il Caravaggio International Airport (BGY) to Málaga Airport (AGP)BGY - AGP
- Take the bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
12h 22m$97–282Train, bus to Lyon–Saint Exupéry Airport, fly to Tangier Ibn Battouta Airport, taxi, ferry
- Take the train from Visp to Genève
- Take the bus from Annemasse to Lyon - St. Exupéry Airport T1 Bus Stop
- Fly from Lyon–Saint Exupéry Airport (LYS) to Tangier Ibn Battouta Airport (TNG)LYS - TNG
- Take the taxi from Tangier Ibn Battouta Airport (TNG) to Port de Tanger Med
- Take the ferry from Port de Tanger Med to Port of Gibraltar
13h 37m$236–905Train, bus to Il Caravaggio International Airport, fly to Tangier Ibn Battouta Airport, taxi, ferry
- Take the train from Domodossola to Milano Centrale
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Fly from Il Caravaggio International Airport (BGY) to Tangier Ibn Battouta Airport (TNG)BGY - TNG
- Take the taxi from Tangier Ibn Battouta Airport (TNG) to Port de Tanger Med
- Take the ferry from Port de Tanger Med to Port of Gibraltar
12h 55m$171–912Train to Milano Malpensa Airport, fly to Seville Airport, bus
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Seville Airport (SVQ)MXP - SVQ
- Take the bus from Sevilla Estación Prado De San Sebastian to Algeciras Puerto
13h 55m$97–300Train
- Take the train from Visp to LausanneIr / ...
- Take the train from Lausanne to Avignon TgvTgv
- Take the train from Avignon Tgv to Madrid-Puerta de Atocha-Almudena Grandes
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to San Roque-La LineaAlv
22h 44m$309–613Train, bus #2
- Take the train from Domodossola to Rho Fiera Milano
- Take the bus from Milano, Autostazione Lampugnano to Malaga Central Bus Station
- Take the bus from Estación de Autobuses de Málaga to Estación de Autobuses de La Línea de la Concepción313
39h 16m$128–241Drive 1,926.7 km
- Drive from Visp to Gibraltar1,926.7 km
20h 1m$389–561
Visp to Gibraltar by train and bus
Questions & Answers
The cheapest way to get from Visp to Gibraltar is to train and bus and fly which costs $95 - $290 and takes 12h 22m.
The fastest way to get from Visp to Gibraltar is to train and fly and bus which takes 10h 2m and costs $130 - $360.
The distance between Visp and Gibraltar is 1704 km. The road distance is 1926.7 km.
The best way to get from Visp to Gibraltar without a car is to train and bus via Barcelona which takes 21h 38m and costs $270 - $650.
It takes approximately 10h 2m to get from Visp to Gibraltar, including transfers.
Yes, the driving distance between Visp to Gibraltar is 1927 km. It takes approximately 20h 1m to drive from Visp to Gibraltar.
There are 618+ hotels available in Gibraltar.
What companies run services between Visp, Switzerland and Gibraltar?
You can take a train from Visp to Hospital La Línea via Lausanne, Avignon Tgv, Madrid-Puerta de Atocha-Almudena Grandes, San Roque-La Linea, and Estación de San Roque in around 22h 44m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- easyjet.com
Flights from Geneva International Airport to Málaga Airport
- Ave. Duration
- 2h 31m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $55–200
Flights from Basel to Málaga Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- $55–190
Flights from Zurich Airport to Málaga Airport
- Ave. Duration
- 2h 50m
- When
- Monday
- Estimated price
- $85–300
Flights from Milano Malpensa Airport to Málaga Airport
- Ave. Duration
- 2h 43m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $30–120
Flights from Lyon–Saint Exupéry Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday and Saturday
- Estimated price
- $65–340
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $30–170
- Website
- vueling.com
Flights from Geneva International Airport to Málaga Airport via Barcelona
- Ave. Duration
- 5h 5m
- When
- Friday and Saturday
- Estimated price
- $65–240
Flights from Basel to Málaga Airport via Barcelona
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- $70–230
Flights from Zurich Airport to Málaga Airport
- Ave. Duration
- 2h 50m
- When
- Wednesday
- Estimated price
- $70–210
Flights from Zurich Airport to Málaga Airport via Barcelona
- Ave. Duration
- 6h 20m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $70–210
Flights from Milano Malpensa Airport to Málaga Airport via Barcelona
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $55–270
Flights from Lyon–Saint Exupéry Airport to Tangier Ibn Battouta Airport via Barcelona
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $75–460
Flights from Milano Malpensa Airport to Seville Airport via Barcelona
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- $65–200
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Málaga Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $35–140
Flights from Milano Malpensa Airport to Málaga Airport via Palma Mallorca
- Ave. Duration
- 5h
- When
- Thursday and Friday
- Estimated price
- $35–140
Flights from Il Caravaggio International Airport to Málaga Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $50–160
Flights from Il Caravaggio International Airport to Málaga Airport via Valencia
- Ave. Duration
- 6h 5m
- When
- Thursday
- Estimated price
- $50–160
Flights from Il Caravaggio International Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Thursday, and Friday
- Estimated price
- $65–420
Flights from Il Caravaggio International Airport to Tangier Ibn Battouta Airport via Valencia
- Ave. Duration
- 4h 30m
- When
- Friday
- Estimated price
- $65–420
Flights from Il Caravaggio International Airport to Tangier Ibn Battouta Airport via Madrid
- Ave. Duration
- 5h
- When
- Saturday
- Estimated price
- $65–420
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $70–160
- Website
- swiss.com
Flights from Geneva International Airport to Málaga Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- $65–230
Flights from Zurich Airport to Málaga Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- $75–320
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Málaga Airport
- Ave. Duration
- 2h 40m
- When
- Thursday and Sunday
- Estimated price
- $27–120
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- $30–160
- Website
- airarabia.com
Flights from Lyon–Saint Exupéry Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- $95–280
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- $45–90
- Website
- https://www.sbb.ch/en
Train from Visp to Lausanne
- Ave. Duration
- 1h 36m
- Frequency
- Every 30 minutes
- Estimated price
- $30–45
- Website
- https://www.sbb.ch/en
Train from Visp to Martigny
- Ave. Duration
- 40 min
- Frequency
- Every 30 minutes
- Estimated price
- $16–40
- Website
- https://www.sbb.ch/en
Train from Visp to Genève
- Ave. Duration
- 2h 19m
- Frequency
- Hourly
- Estimated price
- $40–85
- Website
- https://www.sbb.ch/en
Train from Visp to Basel SBB
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- $65–110
- Website
- https://www.sbb.ch/en
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- $40–75
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- $40–80
- Website
- https://www.sbb.ch/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Lausanne
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $40–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $65–95
- 2nd Class
- $40–55
Train from Visp to Martigny
- Ave. Duration
- 40 min
- Frequency
- 6 times a week
- Estimated price
- $26–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $50–75
- 2nd Class
- $26–35
Train from Visp to Genève
- Ave. Duration
- 2h 30m
- Frequency
- 6 times a week
- Estimated price
- $50–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $75–110
- 2nd Class
- $50–75
Train from Visp to Basel SBB
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- $50–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $75–110
- 2nd Class
- $50–75
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lausanne to Lyon Part Dieu
- Ave. Duration
- 2h 38m
- Frequency
- 5 times a week
- Estimated price
- $70–170
- Website
- https://www.sncf-connect.com/en-en
Train from Geneve to Marseille St Charles
- Ave. Duration
- 3h 36m
- Frequency
- 5 times a week
- Estimated price
- $80–420
- Website
- https://www.sncf-connect.com/en-en
Train from Lausanne to Avignon Tgv
- Ave. Duration
- 3h 47m
- Frequency
- 5 times a week
- Estimated price
- $140–310
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Once daily
- Estimated price
- $60–85
- Website
- https://www.renfe.com/es/en
Train from Avignon Tgv to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 7h 12m
- Frequency
- Once daily
- Estimated price
- $95–130
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to San Roque-La Linea
- Ave. Duration
- 5h 49m
- Frequency
- Once daily
- Estimated price
- $40–80
- Website
- https://www.renfe.com/es/en
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Malaga Maria Zambrano
- Ave. Duration
- 6h 19m
- Frequency
- 4 times a day
- Estimated price
- $110–250
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona-Sants to Malaga Maria Zambrano
- Ave. Duration
- 5h 59m
- Frequency
- Once daily
- Estimated price
- $90–200
- Website
- https://iryo.eu/en/home
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Martigny
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- $28–60
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- $28–33
- 1st Class Ticket
- $50–60
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $7–10
- Website
- https://www.trenord.it/en/
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 44m
- Frequency
- Every 2 hours
- Estimated price
- $10–13
- Website
- https://www.trenord.it/en/
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- $9–12
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- $7–18
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $12–18
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- $8–24
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $17–24
- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Malaga Airport to Estación de Autobuses de La Línea de la Concepción
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $21–40
- Schedules at
- malaga.avanzagrupo.com
Bus from Estación de Autobuses de Málaga to Estación de Autobuses de La Línea de la Concepción
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- $22–45
- Schedules at
- malaga.avanzagrupo.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Martigny to Geneva
- Ave. Duration
- 1h 55m
- Frequency
- 6 times a week
- Estimated price
- $14–21
- Website
- https://www.flixbus.co.uk
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Geneva - Bus station to Estación Sur de Autobuses
- Ave. Duration
- 21h 45m
- Frequency
- 3 times a week
- Estimated price
- $80–200
- Website
- https://www.alsa.com/en/
- Phone
- +34 916 52 00 11
- info@interbus.es
- Website
- interbus.es
Bus from Estación Sur de Autobuses to Estación de Autobuses de La Línea de la Concepción
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.interbus.es/
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–12
- Website
- https://www.flibco.com/en
- 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
- $5–20
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- $15–20
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Annemasse to Lyon - St. Exupéry Airport T1 Bus Stop
- Ave. Duration
- 2h
- Frequency
- 4 times a week
- Estimated price
- $17–29
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 900 92 91 92
- info@monbus.es
- Website
- monbus.es
Bus from Sevilla Estación Prado De San Sebastian to Algeciras Puerto
- Ave. Duration
- 2h 45m
- Frequency
- 4 times a day
- Estimated price
- $15–27
- Website
- https://www.monbus.es/en
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Milano, Autostazione Lampugnano to Malaga Central Bus Station
- Ave. Duration
- 31h 30m
- Frequency
- 4 times a week
- Estimated price
- $90–140
- Website
- https://union-ivkoni.com/en
- Phone
- 00 33 810 20 13 20
- service-clients@cmn.fr
- Website
- lameridionale.fr
Car ferry from Vieux Port to Port de Tanger Med
- Ave. Duration
- 40h 30m
- Frequency
- Twice a week
- Estimated price
- $100–220
- Schedules at
- lameridionale.fr
- Phone
- +34 956 68 18 30
- info@frs.es
- Website
- frs.es
Ferry from Port de Tanger Med to Port of Gibraltar
- Ave. Duration
- 1h 30m
- Frequency
- Once a week
- Estimated price
- $42–250
- Website
- https://www.frs.es/en/
- Standard Car
- $220–250
- Passenger
- $42–46
- Ave. Duration
- 47 min
- Estimated price
- $40–50
Blue Petite Taxi
Blue Petite Taxi
Want to know more about travelling around Gibraltar
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide

























































































