There are 15 ways to get from Bath to Ascona by plane, train, bus, night train, car, car train, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Bristol Airport to Milano Malpensa Airport, train
best- Fly from Bristol Airport (BRS) to Milano Malpensa Airport (MXP)BRS - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
7h 39mCHF 76–165Fly Bristol Airport to Il Caravaggio International Airport, train
cheapest- Fly from Bristol Airport (BRS) to Il Caravaggio International Airport (BGY)BRS - BGY
- Take the train from Milano Centrale to Locarno
8h 9mCHF 74–201Bus
- Take the bus from Bus Station to London Victoria
- Take the bus from London Victoria to Brussels Midi / Brussels South West
- Take the bus from Brussels - Midi Train Station to Lugano
24h 38mCHF 237–377Train, night train
- Take the train from Bath Spa to London Paddington
- Take the train from London St. Pancras Int. to Amsterdam Centraal
- Take the night train from Amsterdam Centraal to Zuerich HbNj
- Take the train from Zürich HB to Locarno
25h 1mCHF 252–965Drive, Eurotunnel
- Drive from Bath to Folkestone
- Take the car train from Folkestone to Calais-Fréthun
- Drive from Calais-Fréthun to Ascona
13h 52mTrain to London Heathrow Airport, fly to Milano Malpensa Airport, train
- Take the train from Bath Spa to London Paddington
- Fly from London Heathrow Airport (LHR) to Milano Malpensa Airport (MXP)LHR - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
8h 49mCHF 129–438Train, train to London Gatwick Airport, fly to Milano Malpensa Airport
- Take the train from Bath Spa to Reading
- Take the train from Reading to Gatwick Airport
- Fly from London Gatwick Airport (LGW) to Milano Malpensa Airport (MXP)LGW - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
9h 41mCHF 94–338Train to London Heathrow Airport, fly to Zurich Airport, train
- Take the train from Bath Spa to London Paddington
- Fly from London Heathrow Airport (LHR) to Zurich Airport (ZRH)LHR - ZRH
- Take the train from Zürich HB to Bellinzona
8h 35mCHF 158–444Train to London City Airport, fly to Zurich Airport, train
- Take the train from Bath Spa to London Paddington
- Fly from London City Airport (LCY) to Zurich Airport (ZRH)LCY - ZRH
- Take the train from Zürich HB to Bellinzona
8h 45mCHF 175–543Train, train to Luton Airport, fly to Milano Malpensa Airport
- Take the train from Bath Spa to London Paddington
- Take the train from Farringdon to Luton Airport Parkway
- Fly from Luton Airport (LTN) to Milano Malpensa Airport (MXP)LTN - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
9h 25mCHF 96–343Fly Bristol Airport to Geneva International Airport, train
- Fly from Bristol Airport (BRS) to Geneva International Airport (GVA)BRS - GVA
- Take the train from Genève-Aéroport to Locarno
11h 7mCHF 170–406Train, bus via Domodossola
- Take the train from Bath Spa to London Paddington
- Take the bus from London Victoria to Paris700
- Take the bus from Paris - Bercy-Seine Bus Station to Geneva - Bus Station
- Take the train from Genève to DomodossolaEc
- Take the train from Domodossola to Locarno S. Antonio72
25h 31mCHF 125–413Train, bus
- Take the train from Bath Spa to London Paddington
- Take the bus from London Victoria to Paris700
- Take the bus from Paris - Bercy-Seine Bus Station to Geneva - Bus Station
- Take the train from Genève to LocarnoIc
25h 41mCHF 143–439Bus, train
- Take the bus from Bus Station to London Victoria Coach Station Arrivals403
- Take the bus from London Victoria to Paris, Quai de Bercy (Bercy Seine)700
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Basel SBB099
- Take the train from Basel SBB to Locarno
28h 34mDrive, car ferry
- Drive from Bath to Port of Dover
- Take the car ferry from Port of Dover to Calais
- Drive from Calais to Ascona
14h 54mCHF 220–332
Bath to Ascona by train, subway, foot, and bus
Questions & Answers
The cheapest way to get from Bath to Ascona is to fly and train which costs SFr 70 - SFr 210 and takes 8h 9m.
The fastest way to get from Bath to Ascona is to fly and train which takes 7h 39m and costs SFr 75 - SFr 170.
The distance between Bath and Ascona is 1203 km.
The best way to get from Bath to Ascona without a car is to bus which takes 24h 38m and costs SFr 230 - SFr 380.
It takes approximately 7h 39m to get from Bath to Ascona, including transfers.
Ascona is 1h ahead of Bath. It is currently 9:08 AM in Bath and 10:08 AM in Ascona.
There are 2666+ hotels available in Ascona.
What companies run services between Bath, England and Ascona, Switzerland?
You can take a bus from Bus Station to Ascona via London Victoria, Brussels - Midi Train Station, and Lugano in around 24h 38m.
- Website
- easyjet.com
Flights from Bristol Airport to Milano Malpensa Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 30–100
Flights from Bristol Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 19m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 30–100
Flights from Bristol Airport to Milano Malpensa Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 50m
- When
- Thursday
- Estimated price
- CHF 30–100
Flights from London Gatwick Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- CHF 28–180
Flights from London Gatwick Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 59m
- When
- Thursday to Sunday
- Estimated price
- CHF 28–180
Flights from Luton Airport to Milano Malpensa Airport
- Ave. Duration
- 2h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 45–110
Flights from Luton Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 11m
- When
- Monday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 45–110
Flights from Luton Airport to Milano Malpensa Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 53m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- CHF 45–110
Flights from Bristol Airport to Geneva International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 26–150
Flights from Bristol Airport to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 5m
- When
- Sunday
- Estimated price
- CHF 26–150
- Website
- britishairways.com
Flights from London Heathrow Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- CHF 60–230
Flights from London Heathrow Airport to Zurich Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- CHF 60–180
Flights from London City Airport to Zurich Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 95–210
- Website
- swiss.com
Flights from London Heathrow Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- CHF 130–440
Flights from London Heathrow Airport to Zurich Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- CHF 65–210
Flights from London Heathrow Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 65–210
Flights from London City Airport to Zurich Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- CHF 70–260
Flights from Bristol Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 4h
- When
- Saturday
- Estimated price
- CHF 160–390
- Website
- klm.com
Flights from London City Airport to Zurich Airport via Amsterdam Schiphol
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- CHF 60–340
Flights from Bristol Airport to Geneva International Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- CHF 45–260
- Website
- airfrance.com
Flights from London Heathrow Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- CHF 40–240
- Website
- ryanair.com
Flights from Bristol Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 40–130
Flights from Bristol Airport to Il Caravaggio International Airport via Dublin
- Ave. Duration
- 4h 40m
- When
- Monday
- Estimated price
- CHF 40–130
- Website
- eurowings.com
Flights from London Heathrow Airport to Milano Malpensa Airport via Stuttgart
- Ave. Duration
- 4h 30m
- When
- Sunday
- Estimated price
- CHF 100–170
Flights from London Heathrow Airport to Zurich Airport via Dusseldorf
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–170
- Website
- flyulendo.com
Flights from Luton Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- CHF 25–110
- Website
- condor.com
Flights from London Gatwick Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 50–170
- Website
- brusselsairlines.com
Flights from London Heathrow Airport to Zurich Airport via Brussels
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 65–240
- Website
- airdolomiti.it
Flights from London City Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Monday to Friday
- Estimated price
- CHF 130–440
- Website
- jet2.com
Flights from Bristol Airport to Geneva International Airport
- Ave. Duration
- 1h 45m
- When
- Saturday
- Estimated price
- CHF 55–200
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- https://www.sbb.ch/en
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 19–23
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Locarno
- Ave. Duration
- 2h 14m
- Frequency
- Once a week
- Estimated price
- CHF 40–70
- Website
- https://www.sbb.ch/en
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 35–70
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Locarno
- Ave. Duration
- 5h 13m
- Frequency
- Once a week
- Estimated price
- CHF 120–220
- Website
- https://www.sbb.ch/en
Train from Genève to Domodossola
- Ave. Duration
- 2h 44m
- Frequency
- 4 times a day
- Estimated price
- CHF 45–85
- Website
- https://www.sbb.ch/en
Train from Genève to Locarno
- Ave. Duration
- 5h 4m
- Frequency
- Once a week
- Estimated price
- CHF 70–120
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- https://www.trenord.it/en/
- Phone
- +44 3457 000 125
- gwr.feedback@gwr.com
- Website
- gwr.com
Train from Bath Spa to London Paddington
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- CHF 30–150
- Website
- https://www.gwr.com/
Train from Bath Spa to Reading
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- CHF 25–90
- Website
- https://www.gwr.com/
Train from Reading to Gatwick Airport
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- CHF 28–45
- Website
- https://www.gwr.com/
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from London St. Pancras Int. to Amsterdam Centraal
- Ave. Duration
- 4h 16m
- Frequency
- 4 times a day
- Estimated price
- CHF 170–290
- Website
- https://www.ns.nl/en
Night train from Amsterdam Centraal to Zuerich Hb
- Ave. Duration
- 11h 50m
- Frequency
- Once daily
- Estimated price
- CHF 110–410
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 110–170
- 1st Class
- CHF 240–410
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from London St. Pancras Int. to Amsterdam Centraal
- Ave. Duration
- 4h 16m
- Frequency
- Twice daily
- Estimated price
- CHF 65–330
- Website
- https://www.eurostar.com/rw-en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Zürich HB to Locarno
- Ave. Duration
- 3h 22m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
Train from Basel SBB to Locarno
- Ave. Duration
- 4h 24m
- Frequency
- 5 times a day
- Schedules at
- sob.ch
- Phone
- +44 (0) 8443 35 35 35
- Website
- leshuttle.com
Car train from Folkestone to Calais-Fréthun
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Website
- https://www.leshuttle.com/uk-en
- Phone
- 0345 026 4700
- Website
- thameslinkrailway.com
Train from Farringdon to Luton Airport Parkway
- Ave. Duration
- 36 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 10–40
- Website
- https://www.thameslinkrailway.com/
- Phone
- +41 (0)91 756 04 00
- fart@centovalli.ch
- Website
- centovalli.ch
Train from Domodossola to Locarno S. Antonio
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- CHF 9–13
- Website
- Autolinee FART
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bus Station to London Victoria
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- CHF 5–21
- Website
- https://www.flixbus.co.uk
Bus from London Victoria to Paris
- Ave. Duration
- 9h 25m
- Frequency
- Hourly
- Estimated price
- CHF 24–95
- Website
- https://www.flixbus.co.uk
Bus from London Victoria to Paris, Quai de Bercy (Bercy Seine)
- Ave. Duration
- 9h 25m
- Frequency
- Every 4 hours
- Estimated price
- CHF 24–95
- Website
- https://www.flixbus.co.uk
Bus from Paris, Quai de Bercy (Bercy Seine) to Basel SBB
- Ave. Duration
- 7h 55m
- Frequency
- Twice daily
- Estimated price
- CHF 40–60
- Website
- https://www.flixbus.co.uk
- Phone
- 08717 81 81 81
- Website
- nationalexpress.com
Bus from Bus Station to London Victoria
- Ave. Duration
- 3h
- Frequency
- 6 times a week
- Estimated price
- CHF 9–40
- Website
- https://www.nationalexpress.com/en
Bus from Bus Station to London Victoria Coach Station Arrivals
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- CHF 9–40
- Website
- https://www.nationalexpress.com/en
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from London Victoria to Brussels Midi / Brussels South West
- Ave. Duration
- 6h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 17–26
- Website
- https://regiojet.com/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Brussels - Midi Train Station to Lugano
- Ave. Duration
- 12h 5m
- Frequency
- Once daily
- Estimated price
- CHF 35–95
- Website
- https://www.blablacar.co.uk/bus
Bus from London Victoria to Paris
- Ave. Duration
- 9h 41m
- Frequency
- 3 times a week
- Estimated price
- CHF 25–85
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris - Bercy-Seine Bus Station to Geneva - Bus Station
- Ave. Duration
- 6h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 22–70
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from London Victoria to Paris
- Ave. Duration
- 10h 30m
- Frequency
- 3 times a week
- Estimated price
- CHF 14–22
- Website
- https://union-ivkoni.com/en
- Phone
- +353 818 300 400
- info@irishferries.com
- Website
- irishferries.com
Car ferry from Port of Dover to Calais
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- CHF 30–40
- Website
- https://www.irishferries.com/uk-en/Travel-to-Ireland
- Car
- CHF 70–180
- On Foot
- CHF 30–40
Want to know more about travelling around Switzerland
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
Italian Lakes: Getting around by train
Read the travel guide
Travelling to the UK: What do I need to know?
Read the travel guide
Italy Travel Guides
Read the travel guide

























































