There are 9 ways to get from Pisa to Solothurn by train (Trenitalia), bus, train, car, 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 Florence
best- Take the train from Pisa Centrale to Firenze S.M.N.train Re
- Take the train from Firenze S.M.N. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Berntrain Ec
8h 42mCHF 100–199Fly Pisa International Airport to Basel
cheapest- Fly from Pisa International Airport (PSA) to Basel (BSL)plane PSA - BSL
5h 19mCHF 79–226Bus, train
- Take the bus from Pisa to Milanbus 500
- Take the bus from Milano - Famagosta to ZÜRICH, Carparkplatz am Sihlquaibus
- Take the train from Zürich HB to Solothurntrain Ic5 / ...
9h 31mCHF 111–158Drive 601.3 km
- Drive from Pisa to Solothurncar 601.3 km
6h 18mCHF 100–145Train (Trenitalia)
- Take the train from Pisa Centrale to Milano Centraletrain Ic
- Take the train from Milano Centrale to Berntrain Ec
9h 21mCHF 91–186Train via Locarno
- Take the train from Pisa Centrale to Milan Rogoredotrain Ec
- Take the train from Milano Centrale to Locarnotrain
- Take the train from Locarno to Oltentrain
13h 46mCHF 183–267Fly Pisa International Airport to Zurich Airport, train
- Fly from Pisa International Airport (PSA) to Zurich Airport (ZRH)plane PSA - ZRH
- Take the train from Zürich Flughafen to Solothurntrain
5h 21mCHF 110–314Train to Florence Peretola Airport, fly to Zurich Airport, train
- Take the train from Pisa Centrale to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Zurich Airport (ZRH)plane FLR - ZRH
- Take the train from Zürich Flughafen to Solothurntrain
6h 57mCHF 131–334Train to Florence Peretola Airport, fly to Basel
- Take the train from Pisa Centrale to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Basel (BSL)plane FLR - BSL
8h 50mCHF 122–311
Pisa to Solothurn by train
Comparing Your Travel Options
The cheapest way to get from Pisa to Solothurn is to drive which costs SFr 100 - SFr 150 and takes 6h 18m.
The fastest way to get from Pisa to Solothurn is to fly which takes 5h 19m and costs SFr 75 - SFr 230.
No, there is no direct train from Pisa to Solothurn. However, there are services departing from Pisa Centrale and arriving at Solothurn via Firenze S.M.N., Milano Centrale and Bern. The journey, including transfers, takes approximately 8h 42m.
The distance between Pisa and Solothurn is 679 km. The road distance is 601.3 km.
The best way to get from Pisa to Solothurn without a car is to train via Florence which takes 8h 42m and costs SFr 95 - SFr 200.
It takes approximately 8h 42m to get from Pisa to Solothurn, including transfers.
Pisa to Solothurn train services, operated by Trenitalia, depart from Pisa Centrale station.
The best way to get from Pisa to Solothurn is to train via Florence which takes 8h 42m and costs SFr 95 - SFr 200. Alternatively, you can fly, which costs SFr 75 - SFr 230 and takes 5h 19m.
Pisa to Solothurn train services, operated by Trenitalia, arrive at Firenze S.M.N. station.
Yes, the driving distance between Pisa to Solothurn is 601 km. It takes approximately 6h 18m to drive from Pisa to Solothurn.
What companies run services between Pisa, Italy and Solothurn, Canton of Solothurn, Switzerland?
You can take a train from Pisa Centrale to Solothurn via Firenze S.M.N., Milano Centrale, and Bern in around 8h 42m. Alternatively, Air Dolomiti, Lufthansa, and two other airlines fly from Pisa International Airport (PSA) to Basel (BSL) once daily.
- Website
- lufthansa.com
Flights from Pisa International Airport to Basel via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Saturday and Friday
- Estimated price
- CHF 160–600
Flights from Pisa International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- CHF 150–550
Flights from Florence Peretola Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Tuesday, Wednesday, Sunday, Monday, Thursday, and Friday
- Estimated price
- CHF 150–500
Flights from Florence Peretola Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 150–550
Flights from Florence Peretola Airport to Basel via Frankfurt
- Ave. Duration
- 3h 31m
- When
- Every day
- Estimated price
- CHF 170–600
Flights from Florence Peretola Airport to Basel via Munich
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- CHF 160–550
- Website
- swiss.com
Flights from Pisa International Airport to Zurich Airport via Cagliari
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- CHF 65–350
Flights from Pisa International Airport to Zurich Airport via Prague
- Ave. Duration
- 4h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 75–260
Flights from Florence Peretola Airport to Zurich Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- CHF 75–320
- Website
- airdolomiti.it
Flights from Pisa International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 25m
- When
- Saturday
- Estimated price
- CHF 150–550
Flights from Florence Peretola Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 150–550
Flights from Florence Peretola Airport to Basel via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Friday and Saturday
- Estimated price
- CHF 170–600
Flights from Florence Peretola Airport to Basel via Munich
- Ave. Duration
- 6h
- When
- Wednesday and Sunday
- Estimated price
- CHF 160–550
- Website
- easyjet.com
Flights from Pisa International Airport to Basel via Cagliari
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- CHF 60–200
Flights from Pisa International Airport to Basel via Bari
- Ave. Duration
- 6h
- When
- Friday
- Estimated price
- CHF 60–200
Flights from Pisa International Airport to Basel via Prague
- Ave. Duration
- 7h
- When
- Sunday
- Estimated price
- CHF 60–190
- Website
- eurowings.com
Flights from Pisa International Airport to Zurich Airport via Cologne Bonn
- Ave. Duration
- 5h 25m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 70–280
- Website
- flyedelweiss.com
Flights from Pisa International Airport to Zurich Airport via Cagliari
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- CHF 65–350
- Website
- airfrance.com
Flights from Florence Peretola Airport to Basel via Paris Charles de Gaulle
- Ave. Duration
- 3h 55m
- When
- Saturday
- Estimated price
- CHF 70–380
- Website
- austrian.com
Flights from Florence Peretola Airport to Basel via Vienna
- Ave. Duration
- 4h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 95–390
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- CHF 8–12
- Website
- Trenitalia
Train from Pisa Centrale to Milano Centrale
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- CHF 30–50
- Website
- Trenitalia
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- CHF 8–12
- Website
- Trenitalia
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- CHF 8–12
- Website
- Trenitalia
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- Trenitalia Frecce
Train from Pisa Centrale to Milano Centrale
- Ave. Duration
- 3h 47m
- Frequency
- Twice daily
- Estimated price
- CHF 35–65
- Website
- Trenitalia Frecce
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 2h 36m
- Frequency
- 4 times a day
- Estimated price
- CHF 30–55
- Website
- Italo Treno
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 3h 54m
- Frequency
- Twice daily
- Estimated price
- CHF 30–55
- Website
- Trenitalia Intercity
Train from Pisa Centrale to Milano Centrale
- Ave. Duration
- 4h 18m
- Frequency
- Every 3 hours
- Estimated price
- CHF 29–55
- Website
- Trenitalia Intercity
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 16m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–100
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 16m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–100
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Zürich HB to Solothurn
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- CHF 30–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Pisa Centrale to Milan Rogoredo
- Ave. Duration
- 5h 27m
- Frequency
- Twice a week
- Estimated price
- CHF 95–140
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Solothurn
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Solothurn
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 30–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Locarno to Olten
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- CHF 65–100
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Pisa to Milan
- Ave. Duration
- 4h 35m
- Frequency
- 5 times a week
- Estimated price
- CHF 24–40
- Website
- Flixbus
- Phone
- +39 0362 185 0590
- info@onebus.it
- Website
- Onebus
Bus from Milano - Famagosta to ZÜRICH, Carparkplatz am Sihlquai
- Ave. Duration
- 2h 22m
- Frequency
- Once a week
- Estimated price
- CHF 55–75
- Website
- Onebus
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
5 incredible day trips from Florence 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
Book your Pisa to Solothurn train tickets online with Omio.
There are 341+ hotels available in Solothurn.






































