There are 12 ways to get from Aarhus to Ascona by plane, train, train (Deutsche Bahn), bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Aarhus Airport to Milano Malpensa Airport, train
best- Fly from Aarhus Airport (AAR) to Milano Malpensa Airport (MXP)AAR - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
9h 46mCHF 72–285Train
- Take the train from Aarhus H to Kolding St.Ic
- Take the train from Kolding St. to Hamburg HbfEc
- Take the train from Hamburg Hbf to Basel SBB20 / ...
- Take the train from Basel SBB to BellinzonaEc
17h 7mCHF 154–388Bus
- Take the bus from Aarhus C FlixBus stop to Hamburg, Zentraler Omnibusbahnhof353 / ...
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Zurich Bus StationN24 / ...
- Take the bus from Zürich to Bellinzona Station
25h 14mCHF 86–187Train, night train via Basel
- Take the train from Aarhus H to Odense St.Icl / ...
- Take the train from Odense to Hamburg-AltonaRj
- Take the night train from Hamburg Altona to Lörrach Hbf
- Take the train from Basel SBB to Locarno
23h 52mTrain to Billund Airport, fly to Milano Malpensa Airport, train
- Take the train from Aarhus H to Vejle St.
- Fly from Billund Airport (BLL) to Milano Malpensa Airport (MXP)BLL - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
10h 7mCHF 82–311Train to Copenhagen Airport, fly to Milano Malpensa Airport, train
- Take the train from Aarhus H to København H
- Fly from Copenhagen Airport (CPH) to Milano Malpensa Airport (MXP)CPH - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisio
- Take the train from Mendrisio to Locarno
10h 22mCHF 126–424Train to Copenhagen Airport, fly to Zurich Airport, train
- Take the train from Aarhus H to København H
- Fly from Copenhagen Airport (CPH) to Zurich Airport (ZRH)CPH - ZRH
- Take the train from Zürich HB to Bellinzona
10h 12mCHF 195–410Train to Copenhagen Airport, fly to Milan Linate Airport, train
- Take the train from Aarhus H to København H
- Fly from Copenhagen Airport (CPH) to Milan Linate Airport (LIN)CPH - LIN
- Take the train from Monza to Locarno
10h 53mCHF 111–337Train to Copenhagen Airport, fly to Il Caravaggio International Airport, train
- Take the train from Aarhus H to København H
- Fly from Copenhagen Airport (CPH) to Il Caravaggio International Airport (BGY)CPH - BGY
- Take the train from Milano Centrale to Locarno
10h 42mCHF 129–490Train, night train
- Take the train from Aarhus H to Odense St.Icl / ...
- Take the train from Odense to Hamburg DammtorRj
- Take the night train from Hamburg Dammtor to Zuerich HbNj
- Take the train from Zürich HB to Locarno
24h 52mCHF 194–471Drive 1,365.7 km
- Drive from Aarhus to Ascona1,365.7 km
12h 7mCHF 228–329Drive, car train
- Drive from Aarhus to Hamburg Hbf
- Take the car train from Hamburg Hbf to München Ost
- Drive from München Ost to Ascona
11h 59mCHF 211–931
Aarhus to Ascona by train and bus
Questions & Answers
The cheapest way to get from Aarhus to Ascona is to bus which costs SFr 85 - SFr 190 and takes 25h 14m.
The fastest way to get from Aarhus to Ascona is to fly and train which takes 9h 46m and costs SFr 70 - SFr 290.
The distance between Aarhus and Ascona is 1350 km. The road distance is 1365.7 km.
The best way to get from Aarhus to Ascona without a car is to train which takes 17h 7m and costs SFr 150 - SFr 390.
It takes approximately 9h 46m to get from Aarhus to Ascona, including transfers.
The best way to get from Aarhus to Ascona is to train which takes 17h 7m and costs SFr 150 - SFr 390. Alternatively, you can bus, which costs SFr 85 - SFr 190 and takes 25h 14m.
Yes, the driving distance between Aarhus to Ascona is 1366 km. It takes approximately 12h 7m to drive from Aarhus to Ascona.
There are 2717+ hotels available in Ascona.
What companies run services between Aarhus, Denmark and Ascona, Switzerland?
You can take a train from Aarhus H to Ascona, Scuole via Kolding St., Hamburg Hbf, Basel SBB, Bellinzona, Locarno, and Locarno, Piazza Stazione in around 17h 7m. Alternatively, you can take a bus from Aarhus C FlixBus stop to Ascona, Centro via Hamburg, Zentraler Omnibusbahnhof, Zurich Bus Station, Zürich HB, Zürich Stadelhofen, Zürich, Bellinzona Station, Bellinzona, Stazione, and Locarno, Piazza Stazione in around 25h 14m.
- Website
- lufthansa.com
Flights from Billund Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- CHF 80–330
Flights from Billund Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- CHF 85–330
Flights from Copenhagen Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Copenhagen Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Copenhagen Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- CHF 70–290
Flights from Copenhagen Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 70–280
Flights from Copenhagen Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- CHF 85–250
- Website
- flysas.com
Flights from Aarhus Airport to Milano Malpensa Airport via Copenhagen Airport
- Ave. Duration
- 5h 53m
- When
- Every day
- Estimated price
- CHF 75–290
Flights from Billund Airport to Milano Malpensa Airport via Copenhagen Airport
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- CHF 80–210
Flights from Copenhagen Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- CHF 45–490
Flights from Copenhagen Airport to Zurich Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 100–280
Flights from Copenhagen Airport to Milan Linate Airport
- Ave. Duration
- 2h
- When
- Sunday
- Estimated price
- CHF 65–420
- Website
- ryanair.com
Flights from Aarhus Airport to Milano Malpensa Airport via London Stansted
- Ave. Duration
- 5h 25m
- When
- Monday
- Estimated price
- CHF 65–230
Flights from Copenhagen Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- CHF 45–340
Flights from Copenhagen Airport to Il Caravaggio International Airport via Prague
- Ave. Duration
- 4h 50m
- When
- Saturday
- Estimated price
- CHF 45–340
- Website
- swiss.com
Flights from Copenhagen Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 60–240
Flights from Copenhagen Airport to Zurich Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- CHF 95–300
- Website
- airfrance.com
Flights from Billund Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- CHF 60–340
- Website
- easyjet.com
Flights from Copenhagen Airport to Milan Linate Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 35–200
Flights from Copenhagen Airport to Milan Linate Airport via Berlin Brandenburg
- Ave. Duration
- 3h 40m
- When
- Monday and Friday
- Estimated price
- CHF 35–200
- Website
- wizzair.com
Flights from Aarhus Airport to Milano Malpensa Airport via Gdansk
- Ave. Duration
- 6h 35m
- When
- Sunday
- Estimated price
- CHF 50–240
- Website
- luxair.lu
Flights from Copenhagen Airport to Milan Linate Airport via Luxembourg
- Ave. Duration
- 4h 5m
- When
- Sunday
- Estimated price
- CHF 80–450
- Website
- norwegian.com
Flights from Copenhagen Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h
- When
- Sunday
- Estimated price
- CHF 45–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 Basel SBB to Bellinzona
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Estimated price
- CHF 55–90
- 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 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 Locarno
- Ave. Duration
- 2h 14m
- Frequency
- Once a week
- Estimated price
- CHF 40–75
- 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 Monza to Locarno
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- 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
- +47 70 13 14 15
- kundehenv@dsb.dk
- Website
- dsb.dk
Train from Aarhus H to Kolding St.
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- CHF 20–35
- Website
- https://www.dsb.dk/en/
Train from Kolding St. to Hamburg Hbf
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- CHF 40–70
- Website
- https://www.dsb.dk/en/
Train from Aarhus H to Odense St.
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 27–45
- Website
- https://www.dsb.dk/en/
Train from Odense to Hamburg-Altona
- Ave. Duration
- 3h 12m
- Frequency
- Twice daily
- Estimated price
- CHF 50–85
- Website
- https://www.dsb.dk/en/
Train from Aarhus H to Vejle St.
- Ave. Duration
- 49 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 13–21
- Website
- https://www.dsb.dk/en/
Train from Aarhus H to København H
- Ave. Duration
- 2h 51m
- Frequency
- Hourly
- Estimated price
- CHF 50–85
- Website
- https://www.dsb.dk/en/
Train from Odense to Hamburg Dammtor
- Ave. Duration
- 4h 30m
- Frequency
- 6 times a week
- Estimated price
- CHF 55–90
- Website
- https://www.dsb.dk/en/
- Phone
- +49 30 2970
- Website
- reiseauskunft.bahn.de
Train from Kolding St. to Hamburg Hbf
- Ave. Duration
- 2h 54m
- Frequency
- 5 times a day
- Estimated price
- CHF 26–40
- Website
- reiseauskunft.bahn.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Hamburg Hbf to Basel SBB
- Ave. Duration
- 6h 31m
- Frequency
- Every 3 hours
- Estimated price
- CHF 65–180
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Hamburg Hbf to Basel SBB
- Ave. Duration
- 10h 2m
- Frequency
- Twice daily
- Website
- https://konzern.oebb.at/en/
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Basel SBB to Bellinzona
- Ave. Duration
- 3h 57m
- 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
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
Train from Zürich HB to Locarno
- Ave. Duration
- 3h 22m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Bellinzona
- Ave. Duration
- 3h 6m
- Frequency
- Once daily
- Estimated price
- CHF 17–21
- Schedules at
- sbb-deutschland.de
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Night train from Hamburg Altona to Lörrach Hbf
- Ave. Duration
- 10h 33m
- Frequency
- Once a week
- Estimated price
- CHF 90–470
- Website
- https://urlaubs-express.de/?lang=en
- Single Bed
- CHF 120–140
- Compartment
- CHF 370–470
Car train from Hamburg Hbf to München Ost
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- CHF 90–750
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- CHF 370–410
- Car Compartment
- CHF 650–750
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Hamburg Dammtor to Zuerich Hb
- Ave. Duration
- 12h 1m
- Frequency
- Twice daily
- Estimated price
- CHF 70–260
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 240–260
- Couchette Carriage
- CHF 140–170
- Seating Carriage
- CHF 70–90
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Aarhus C FlixBus stop to Hamburg, Zentraler Omnibusbahnhof
- Ave. Duration
- 5h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 21–60
- Website
- https://www.flixbus.co.uk
Bus from Hamburg, Zentraler Omnibusbahnhof to Zurich Bus Station
- Ave. Duration
- 13h
- Frequency
- Twice daily
- Estimated price
- CHF 40–90
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0827 34 117
- info@gruppodimaio.it
- Website
- gruppodimaio.it
Bus from Zürich to Bellinzona Station
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 15–22
- Schedules at
- gruppodimaio.it
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
How to plan an amazing trip around Scandinavia
Read the travel guide
Italy Travel Guides
Read the travel guide











































