Duration 4h 16m
Distance 370.9 km
Average price SFr 150
Possible routes 5 found

Geneva to Ascona

Rome2rio has found 5 ways to get from Geneva to Ascona by train, car, flight and bus. We recommend taking the train from Geneve to Domodossola and then taking the train from Domodossola to Locarno S. Antonio, which takes around 4h 53m.

Recommended route

Train

  1. Geneve
    Ec / ...
  2. Domodossola
    157 / ...
  3. Ascona
4h 53m
SFr 97 - SFr 175
Alternative routes

Train via Visp

  1. Genève
    90 / ...
  2. Visp
    Ec / ...
  3. Domodossola
    157 / ...
  4. Ascona
6h 32m
SFr 99 - SFr 179

Drive

  1. Geneva
    371 km
  2. Ascona
Fastest
4h 16m
Cheapest
SFr 45 - SFr 70

Fly to Lugano, train, line 20 train, line 1 bus

  1. Geneva
    GVA - LUG
  2. Lugano
    10 / ...
  3. Giubiasco
    20
  4. Locarno, Piazza Stazione
    1 / ...
  5. Ascona
6h 5m
SFr 92 - SFr 246

Fly to Zurich, train

  1. Geneva
    GVA - ZRH
  2. Zuerich Hb
    Ec / ...
  3. Ascona
5h 29m
SFr 121 - SFr 272

Frequently asked questions

Want to know about travelling from Geneva to Ascona? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Geneva to Ascona is to drive which costs SFr 45 - SFr 70 and takes 4h 16m.

More details

The quickest way to get from Geneva to Ascona is to drive which costs SFr 45 - SFr 70 and takes 4h 16m.

More details

No, there is no direct train from Geneva to Ascona. However, there are services departing from Geneve and arriving at Locarno S. Antonio via Domodossola. The journey, including transfers, takes approximately 4h 53m.

More details

The distance between Geneva and Ascona is 202 km. The road distance is 370.9 km.

Get driving directions

The best way to get from Geneva to Ascona without a car is to train which takes 4h 53m and costs SFr 95 - SFr 180.

More details

It takes approximately 4h 53m to get from Geneva to Ascona, including transfers.

More details

Geneva to Ascona train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Geneve station.

More details

There is no direct flight from Geneva Airport to Lugano Airport. The quickest flight takes 2h 30m and has one stopover.

Search flights

Geneva to Ascona train services, operated by Fart, arrive at Locarno S. Antonio station.

More details

Yes, the driving distance between Geneva to Ascona is 371 km. It takes approximately 4h 16m to drive from Geneva to Ascona.

Get driving directions

Air France, Lufthansa and Swiss offer flights from Geneva Airport to Lugano Airport.

Search flights

There are 1885+ hotels available in Ascona. Prices start at SFr 100 per night.

More details

The best way to get from Geneva to Geneva Airport is to train which takes 7 min and costs SFr 10 - SFr 18.

More details

How to travel from Geneva to Ascona

Find all the possible transport options for your trip from Geneva to Ascona right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Geneva and Ascona?

You can take a train from Geneva to Ascona via Domodossola in around 4h 53m.
Airlines
Ave. Duration
3h
Frequency
Every day
Estimated price
SFr 75 - SFr 300
Ave. Duration
3h
Frequency
Every day
Estimated price
SFr 75 - SFr 300
Ave. Duration
50 min
Frequency
Wednesday
Estimated price
SFr 150 - SFr 450
Ave. Duration
50 min
Frequency
Friday
Estimated price
SFr 100 - SFr 380
Train operators
Ave. Duration
2h 33m
Frequency
Every 4 hours
Estimated price
SFr 75 - SFr 140

Ascona, Switzerland

Discover how to get to attractions and hotels near Ascona.

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe