There are 9 ways to get from Ascoli Piceno to Ascona by train (Trenitalia), bus, car, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Bologna
best- Take the train from San Benedetto Tronto to Bologna Centraletrain Fr
- Take the train from Bologna centrale to Milano Centraletrain
- Take the train from Milano Centrale to Locarnotrain
8h 21mCHF 64–124Train to Abruzzo Airport, fly to Milano Malpensa Airport, train
cheapest- Take the train from San Benedetto Tronto to Pescara Centraletrain
- Fly from Abruzzo Airport (PSR) to Milano Malpensa Airport (MXP)plane PSR - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
8h 20mCHF 41–227Bus
- Take the bus from San Benedetto del Tronto to Bellinzonabus
11h 47mCHF 46–52Drive 648.3 km
- Drive from Ascoli Piceno to Asconacar 648.3 km
6h 16mCHF 125–180Train
- Take the train from San Benedetto Tronto to Milano Centraletrain Fr
- Take the train from Milano Centrale to Locarnotrain Re80
9h 24mCHF 84–172Bus, train
- Take the bus from Ascoli Piceno to Florence Villa Constanza Bus Stationbus 504
- Take the bus from Florence Villa Constanza Bus Station to Milano, San Donato M3bus 518 / ...
- Take the train from Milano Centrale to Locarnotrain
14h 11mCHF 55–102Bus, train to Fiumicino International Airport, fly to Milan Linate Airport, train
- Take the bus from Ascoli Piceno to Passo Corese - Autostazionebus
- Take the train from Fara Sabina-Montelib to Fiumicino Aeroportotrain
- Fly from Fiumicino International Airport (FCO) to Milan Linate Airport (LIN)plane FCO - LIN
- Take the train from Monza to Locarnotrain
10h 7mCHF 73–197Train to Raffaello Sanzio Airport, fly to Milan Linate Airport, train
- Take the train from Ascoli Piceno to Anconatrain
- Fly from Raffaello Sanzio Airport (AOI) to Milan Linate Airport (LIN)plane AOI - LIN
- Take the train from Monza to Locarnotrain
8h 58mCHF 114–355Train to Abruzzo Airport, fly to Il Caravaggio International Airport, bus, train
- Take the train from San Benedetto Tronto to Pescara Centraletrain
- Fly from Abruzzo Airport (PSR) to Il Caravaggio International Airport (BGY)plane PSR - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Locarnotrain
9h 3mCHF 64–265
Ascoli Piceno to Ascona by bus and foot
Comparing Your Travel Options
The cheapest way to get from Ascoli Piceno to Ascona is to bus which costs SFr 45 - SFr 55 and takes 11h 47m.
The fastest way to get from Ascoli Piceno to Ascona is to drive which takes 6h 16m and costs SFr 120 - SFr 180.
No, there is no direct bus from Ascoli Piceno to Ascona. However, there are services departing from Ascoli P. - V.Le De Gasperi and arriving at Ascona, Centro via San Benedetto del Tronto, Bellinzona, Piazza Orico and Locarno, Piazza Stazione. The journey, including transfers, takes approximately 11h 47m.
No, there is no direct train from Ascoli Piceno to Ascona. However, there are services departing from Ascoli Piceno and arriving at Locarno via San Benedetto Tronto, Bologna centrale and Milano Centrale. The journey, including transfers, takes approximately 8h 21m.
The distance between Ascoli Piceno and Ascona is 648 km. The road distance is 648.3 km.
The best way to get from Ascoli Piceno to Ascona without a car is to train via Bologna which takes 8h 21m and costs SFr 60 - SFr 130.
It takes approximately 8h 21m to get from Ascoli Piceno to Ascona, including transfers.
Ascoli Piceno to Ascona bus services, operated by Autolinee Ventre, depart from San Benedetto del Tronto station.
Ascoli Piceno to Ascona train services, operated by Trenitalia Frecce, depart from San Benedetto Tronto station.
The best way to get from Ascoli Piceno to Ascona is to train via Bologna which takes 8h 21m and costs SFr 60 - SFr 130. Alternatively, you can bus, which costs SFr 45 - SFr 55 and takes 11h 47m.
What companies run services between Ascoli Piceno, Italy and Ascona, Switzerland?
You can take a train from Ascoli Piceno to Ascona, Scuole via San Benedetto Tronto, Bologna centrale, Milano Centrale, Locarno, and Locarno, Piazza Stazione in around 8h 21m. Alternatively, Autolinee Ventre operates a bus from San Benedetto del Tronto to Bellinzona once a week. Tickets cost CHF 36 and the journey takes 8h.
- Website
- ita-airways.com
Flights from Fiumicino International Airport to Milan Linate Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 50–160
- Website
- ryanair.com
Flights from Abruzzo Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- CHF 20–140
Flights from Abruzzo Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Sunday, and Friday
- Estimated price
- CHF 40–190
- Website
- dat.dk
Flights from Raffaello Sanzio Airport to Milan Linate Airport
- Ave. Duration
- 1h 17m
- When
- Monday to Friday
- Estimated price
- CHF 90–110
- Website
- aeroitalia.com
Flights from Fiumicino International Airport to Milan Linate Airport via Olbia
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- CHF 110–200
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from San Benedetto Tronto to Bologna Centrale
- Ave. Duration
- 2h 34m
- Frequency
- Every 4 hours
- Estimated price
- CHF 35–65
- Website
- Trenitalia Frecce
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 42 min
- Frequency
- 5 times a day
- Estimated price
- CHF 7–13
- Website
- Trenitalia Frecce
Train from San Benedetto Tronto to Milano Centrale
- Ave. Duration
- 4h 30m
- Frequency
- Every 4 hours
- Estimated price
- CHF 60–110
- Website
- Trenitalia Frecce
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 42 min
- Frequency
- 5 times a day
- Estimated price
- CHF 7–13
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from San Benedetto Tronto to Bologna Centrale
- Ave. Duration
- 3h 12m
- Frequency
- Every 4 hours
- Estimated price
- CHF 29–55
- Website
- Trenitalia Intercity
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Website
- Trenitalia Intercity
Train from San Benedetto Tronto to Milano Centrale
- Ave. Duration
- 6h 4m
- Frequency
- Every 4 hours
- Estimated price
- CHF 50–90
- Website
- Trenitalia Intercity
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 37 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–11
- Website
- Trenitalia Intercity
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from San Benedetto Tronto to Bologna Centrale
- Ave. Duration
- 3h 34m
- Frequency
- Once a week
- Estimated price
- CHF 30–45
- Website
- Trenitalia
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 56 min
- Frequency
- 3 times a day
- Estimated price
- CHF 6–10
- Website
- Trenitalia
Train from Fara Sabina-Montelib to Fiumicino Aeroporto
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenitalia
Train from Ascoli Piceno to Ancona
- Ave. Duration
- 2h 3m
- Frequency
- Every 3 hours
- Estimated price
- CHF 12–18
- Website
- Trenitalia
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 56 min
- Frequency
- 3 times a day
- Estimated price
- CHF 6–10
- Website
- Trenitalia
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Bologna centrale to Milano Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 22–40
- Website
- Italo Treno
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- Trenord
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
Train from Monza to Locarno
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Monza to Locarno
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
- Phone
- 800.14.28.80
- [email protected]
- Website
- tuabruzzo.it
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 50 min
- Frequency
- 4 times a day
- Schedules at
- tuabruzzo.it
Train from San Benedetto Tronto to Pescara Centrale
- Ave. Duration
- 50 min
- Frequency
- 4 times a day
- Schedules at
- tuabruzzo.it
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 17–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 16–25
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +390975 343195
- [email protected]
- Website
- ventrebus.com
Bus from San Benedetto del Tronto to Bellinzona
- Ave. Duration
- 8h
- Frequency
- Once a week
- Estimated price
- CHF 36
- Schedules at
- ventrebus.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Ascoli Piceno to Florence Villa Constanza Bus Station
- Ave. Duration
- 6h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 30–50
- Website
- Flixbus
Bus from Florence Villa Constanza Bus Station to Milano, San Donato M3
- Ave. Duration
- 3h 25m
- Frequency
- Hourly
- Estimated price
- CHF 24–35
- Website
- Flixbus
- Phone
- +39 0965644747
- [email protected]
- Website
- autolineefederico.it
Bus from Florence Villa Constanza Bus Station to Milano, San Donato M3
- Ave. Duration
- 4h 5m
- Frequency
- Once daily
- Estimated price
- CHF 11–17
- Schedules at
- autolineefederico.it
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Florence Villa Constanza Bus Station to Milano, San Donato M3
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- CHF 13–24
- Website
- Itabus S.p.A.
- Phone
- +39 800 443 040
- [email protected]
- Website
- startspa.it
Bus from Ascoli Piceno to Passo Corese - Autostazione
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- CHF 5–11
- Schedules at
- startspa.it
- 2nd Class
- CHF 5–8
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
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
Booking & Getting There
Ascoli Piceno to Ascona bus services, operated by Autolinee Ventre, arrive at Bellinzona station.
Ascoli Piceno to Ascona train services, operated by Trenitalia Frecce, arrive at Bologna Centrale station.
Yes, the driving distance between Ascoli Piceno to Ascona is 648 km. It takes approximately 6h 16m to drive from Ascoli Piceno to Ascona.
There are 2826+ hotels available in Ascona.

























































