There are 11 ways to get from Riga to Ascona by plane, train, bus, car, night train, 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 to Milano Malpensa Airport, train
best- Fly from Riga International Airport (RIX) to Milano Malpensa Airport (MXP)plane RIX - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
8h 6mCHF 71–300Bus
- Take the bus from Riga, Bus Station to Munich central bus stationbus
- Take the bus from Munich central bus station to Chur train stationbus
- Take the bus from Chur, Postautostation to Bellinzona, Stazionebus 171
36h 48mCHF 149–245Drive 2,070.2 km
- Drive from Riga to Asconacar 2,070.2 km
20h 25mCHF 338–489Fly to Zurich Airport, train
- Fly from Riga International Airport (RIX) to Zurich Airport (ZRH)plane RIX - ZRH
- Take the train from Zürich HB to Bellinzonatrain
8h 9mCHF 151–313Fly to Milan Linate Airport, train
- Fly from Riga International Airport (RIX) to Milan Linate Airport (LIN)plane RIX - LIN
- Take the train from Monza to Locarnotrain
10h 17mCHF 111–247Fly to Il Caravaggio International Airport, train
- Fly from Riga International Airport (RIX) to Il Caravaggio International Airport (BGY)plane RIX - BGY
- Take the train from Milano Centrale to Locarnotrain
9h 4mCHF 81–244Fly to Turin Caselle Airport, train
- Fly from Riga International Airport (RIX) to Turin Caselle Airport (TRN)plane RIX - TRN
- Take the train from Torino Porta Susa to Milano Centraletrain
- Take the train from Milano Centrale to Locarnotrain
10h 13mCHF 126–359Bus, train via Kaliningrad
- Take the bus from Riga Central Bus Station to Kaliningrad Bus stationbus
- Take the bus from Kaliningrad Bus station to Stuttgart Airport Busterminalbus 399
- Take the bus from Stuttgart to Zürich Bus Stationbus
- Take the train from Zürich HB to Locarnotrain
37h 3mBus, train
- Take the bus from Rīga to Karlsruhebus
- Take the train from Karlsruhe Hbf to Berntrain Ice
- Take the train from Bern to Locarnotrain Ic
38h 7mCHF 308–781Bus, night train, train
- Take the bus from Rīga to Karlsruhebus
- Take the night train from Karlsruhe Hbf to Zuerich Hbnighttrain Nj
- Take the train from Zürich HB to Locarnotrain
39h 38mCHF 210–521Drive, car train
- Drive from Riga to Lüneburgcar
- Take the car train from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Asconacar
29h 9mCHF 319–449
Riga to Ascona by bus
Questions & Answers
The cheapest way to get from Riga to Ascona is to fly and train which costs SFr 80 - SFr 250 and takes 9h 4m.
The fastest way to get from Riga to Ascona is to fly and train which takes 8h 6m and costs SFr 70 - SFr 300.
No, there is no direct bus from Riga station to Ascona. However, there are services departing from Riga, Bus Station and arriving at Ascona, Centro via Munich central bus station, Chur, Postautostation, Bellinzona, Stazione and Locarno, Piazza Stazione. The journey, including transfers, takes approximately 36h 48m.
The distance between Riga and Ascona is 1764 km. The road distance is 2070.2 km.
The best way to get from Riga to Ascona without a car is to bus which takes 36h 48m and costs SFr 140 - SFr 250.
It takes approximately 8h 6m to get from Riga to Ascona, including transfers.
Riga to Ascona bus services, operated by FlixBus, depart from Riga, Bus Station.
Riga to Ascona bus services, operated by FlixBus, arrive at Munich central bus station.
Ascona is 1h behind Riga. It is currently 8:03 PM in Riga and 7:03 PM in Ascona.
Yes, the driving distance between Riga to Ascona is 2070 km. It takes approximately 20h 25m to drive from Riga to Ascona.
What companies run services between Riga, Latvia and Ascona, Switzerland?
You can take a bus from Riga, Bus Station to Ascona, Centro via Munich central bus station, Chur train station, Chur, Postautostation, Bellinzona, Stazione, and Locarno, Piazza Stazione in around 36h 48m.
- Website
- lufthansa.com
Flights from Riga International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- CHF 70–260
Flights from Riga International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- CHF 110–220
Flights from Riga International Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- CHF 90–330
Flights from Riga International Airport to Milan Linate Airport via Munich
- Ave. Duration
- 4h 35m
- When
- Monday to Saturday
- Estimated price
- CHF 85–310
Flights from Riga International Airport to Turin Caselle Airport via Frankfurt
- Ave. Duration
- 5h 41m
- When
- Every day
- Estimated price
- CHF 90–380
Flights from Riga International Airport to Turin Caselle Airport via Munich
- Ave. Duration
- 5h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 90–320
- Website
- ryanair.com
Flights from Riga International Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 45m
- When
- Saturday, Thursday, Friday, Tuesday, and Monday
- Estimated price
- CHF 60–210
Flights from Riga International Airport to Il Caravaggio International Airport via Prague
- Ave. Duration
- 4h 42m
- When
- Sunday
- Estimated price
- CHF 60–210
- Website
- airbaltic.com
Flights from Riga International Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 70–260
Flights from Riga International Airport to Zurich Airport
- Ave. Duration
- 2h 32m
- When
- Every day
- Estimated price
- CHF 100–160
Flights from Riga International Airport to Turin Caselle Airport
- Ave. Duration
- 2h 55m
- When
- Saturday
- Estimated price
- CHF 90–320
Flights from Riga International Airport to Turin Caselle Airport via Vilnius
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- CHF 95–340
- Website
- flysas.com
Flights from Riga International Airport to Zurich Airport via Copenhagen
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- CHF 90–220
Flights from Riga International Airport to Milan Linate Airport via Copenhagen
- Ave. Duration
- 8h 25m
- When
- Saturday
- Estimated price
- CHF 95–330
Flights from Riga International Airport to Turin Caselle Airport via Copenhagen
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- CHF 95–330
- Website
- lot.com
Flights from Riga International Airport to Milano Malpensa Airport via Warsaw Chopin
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- CHF 160–190
- Website
- austrian.com
Flights from Riga International Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- CHF 90–320
- Website
- brusselsairlines.com
Flights from Riga International Airport to Milan Linate Airport via Brussels
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- CHF 100–370
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 20–60
- Website
- https://www.sbb.ch/en
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 18–55
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 50–150
- Website
- https://www.sbb.ch/en
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 35–110
- Website
- https://www.sbb.ch/en
Train from Karlsruhe Hbf to Bern
- Ave. Duration
- 2h 55m
- Frequency
- 6 times a week
- Estimated price
- CHF 100–290
- Website
- https://www.sbb.ch/en
Train from Bern to Locarno
- Ave. Duration
- 2h 57m
- Frequency
- Once a week
- Estimated price
- CHF 90–260
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Locarno
- Ave. Duration
- 2h 14m
- Frequency
- Twice a week
- Estimated price
- CHF 70–200
- 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
- +41 58 580 70 70
- Website
- sob.ch
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 45–70
- Schedules at
- sob.ch
Train from Zürich HB to Locarno
- Ave. Duration
- 3h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–85
- Schedules at
- sob.ch
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Torino Porta Susa to Milano Centrale
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- CHF 16–27
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Porta Susa to Milano Centrale
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- CHF 19–40
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Torino Porta Susa to Milano Centrale
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- CHF 16–35
- Website
- https://www.italotreno.it/en
- Phone
- +43 (0) 51717
- Website
- nightjet.com
Night train from Karlsruhe Hbf to Zuerich Hb
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- CHF 22–86
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- CHF 81–86
- Couchette Carriage
- CHF 50–60
- Seating Carriage
- CHF 22–27
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 26m
- Frequency
- Once a week
- Estimated price
- CHF 90–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Riga, Bus Station to Munich central bus station
- Ave. Duration
- 28h
- Frequency
- Once daily
- Estimated price
- CHF 110–190
- Website
- https://www.flixbus.co.uk
Bus from Munich central bus station to Chur train station
- Ave. Duration
- 3h 20m
- Frequency
- 5 times a day
- Estimated price
- CHF 17–30
- Website
- https://www.flixbus.co.uk
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Chur, Postautostation to Bellinzona, Stazione
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- https://www.postauto.ch
- Phone
- +7 812 386 79 79
- eco@ecolines.ru
- Website
- ecolines.ru
Bus from Riga Central Bus Station to Kaliningrad Bus station
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a week
- Estimated price
- CHF 14–70
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- +7 (4012) 64-36-35
- info@avl39.ru
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Stuttgart Airport Busterminal
- Phone
- +38 098-888-11-08
- igoruzhanskyi@grandbus.com.ua
- Website
- grandbus.com.ua
Bus from Stuttgart to Zürich Bus Station
- Ave. Duration
- 2h 8m
- Frequency
- Once daily
- Website
- https://www.grandbus.com.ua/en
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Rīga to Karlsruhe
- Ave. Duration
- 29h 55m
- Frequency
- 6 times a week
- Estimated price
- CHF 110–230
- Website
- https://ecolines.net/
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
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Book your Riga to Ascona bus tickets online with Omio.
There are 3254+ hotels available in Ascona.

















































