There are 11 ways to get from Katowice to Lugano by plane, bus, train, car, or night 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 Katowice International Airport to Il Caravaggio International Airport, bus, train
best- Fly from Katowice International Airport (KTW) to Il Caravaggio International Airport (BGY)plane KTW - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Luganotrain
7h 8mCHF 57–280Train to John Paul Ii International Airport Kraków–Balice, fly to Milano Malpensa Airport, train
cheapest- Take the train from Katowice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Milano Malpensa Airport (MXP)plane KRK - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
8h 34mCHF 31–145Train
- Take the train from Katowice to Bohumintrain Ic
- Take the train from Bohumin to Wien Hbftrain Ic
- Take the train from Wien Hbf to Zuerich Hbtrain Rjx
- Take the train from Zürich HB to Luganotrain Ec / ...
18h 27mCHF 202–489Bus
- Take the bus from Katowice, Bus Station Sadowa to Wroclaw, Bus Stationbus N1338 / ...
- Take the bus from Wroclaw, Bus Station to Luganobus FlixBus N1308
19h 20mCHF 83–141Drive 1,160.5 km
- Drive from Katowice to Luganocar 1,160.5 km
11h 39mCHF 190–274Fly Katowice International Airport to Milano Malpensa Airport, train
- Fly from Katowice International Airport (KTW) to Milano Malpensa Airport (MXP)plane KTW - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
8h 48mCHF 46–189Train to John Paul Ii International Airport Kraków–Balice, fly to Il Caravaggio International Airport, bus, train
- Take the train from Katowice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Il Caravaggio International Airport (BGY)plane KRK - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Luganotrain
9h 3mCHF 61–256Train to John Paul Ii International Airport Kraków–Balice, fly to Zurich Airport, train
- Take the train from Katowice to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Zurich Airport (ZRH)plane KRK - ZRH
- Take the train from Zürich HB to Luganotrain
8h 52mCHF 148–418Train to Wroclaw, fly to Il Caravaggio International Airport, bus, train
- Take the train from Katowice to Wroclaw Glownytrain
- Fly from Wroclaw (WRO) to Il Caravaggio International Airport (BGY)plane WRO - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Luganotrain
9h 21mCHF 93–373Night train, train
- Take the nighttrain from Katowice to Linz/Donau Hbfnighttrain En
- Take the train from Linz/Donau Hbf to Zuerich Hbtrain Rjx / ...
- Take the train from Zürich HB to Luganotrain Ec / ...
19h 45mCHF 212–577Bus, train
- Take the bus from Katowice to Zürich Bus Stationbus Ivano-Frankivsk
- Take the train from Zürich HB to Luganotrain Ec / ...
21h 57mCHF 186–320
Katowice to Lugano by train
Questions & Answers
The cheapest way to get from Katowice to Lugano is to train and fly which costs SFr 30 - SFr 150 and takes 8h 34m.
The fastest way to get from Katowice to Lugano is to fly and bus and train which takes 7h 8m and costs SFr 55 - SFr 280.
No, there is no direct bus from Katowice station to Lugano. However, there are services departing from Katowice, Bus Station Sadowa and arriving at Lugano via Wroclaw, Bus Station. The journey, including transfers, takes approximately 19h 20m.
No, there is no direct train from Katowice to Lugano. However, there are services departing from Katowice and arriving at Lugano via Bohumin, Wien Hbf and Zürich HB. The journey, including transfers, takes approximately 18h 27m.
The distance between Katowice and Lugano is 1028 km. The road distance is 1160.5 km.
The best way to get from Katowice to Lugano without a car is to train which takes 18h 27m and costs SFr 200 - SFr 490.
It takes approximately 7h 8m to get from Katowice to Lugano, including transfers.
Katowice to Lugano bus services, operated by FlixBus, depart from Katowice, Bus Station Sadowa.
Katowice to Lugano train services, operated by PKP Intercity, depart from Katowice station.
The best way to get from Katowice to Lugano is to train which takes 18h 27m and costs SFr 200 - SFr 490. Alternatively, you can bus, which costs SFr 80 - SFr 150 and takes 19h 20m.
What companies run services between Katowice, Poland and Lugano, Switzerland?
You can take a train from Katowice to Lugano via Bohumin, Wien Hbf, Zuerich Hb, and Zürich HB in around 18h 27m. Alternatively, you can take a bus from Katowice, Bus Station Sadowa to Lugano via Wroclaw, Bus Station in around 19h 20m.
- Website
- ryanair.com
Flights from Katowice International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 30–180
Flights from Katowice International Airport to Milano Malpensa Airport via Naples
- Ave. Duration
- 6h 10m
- When
- Thursday
- Estimated price
- CHF 45–190
Flights from Katowice International Airport to Milano Malpensa Airport via Budapest
- Ave. Duration
- 8h 10m
- When
- Monday and Friday
- Estimated price
- CHF 40–180
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Monday and Friday
- Estimated price
- CHF 30–190
Flights from John Paul Ii International Airport Kraków–Balice to Il Caravaggio International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- CHF 29–160
Flights from Wroclaw to Il Caravaggio International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- CHF 40–190
- Website
- lot.com
Flights from Katowice International Airport to Milano Malpensa Airport via Warsaw Chopin
- Ave. Duration
- 5h 1m
- When
- Every day
- Estimated price
- CHF 70–230
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 75–260
- Website
- swiss.com
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- CHF 65–230
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 75–260
- Website
- lufthansa.com
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Munich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- CHF 75–450
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- CHF 80–270
- Website
- neosair.it
Flights from Katowice International Airport to Milano Malpensa Airport via Warsaw Chopin
- Ave. Duration
- 5h 20m
- When
- Friday
- Estimated price
- CHF 100–330
Flights from Katowice International Airport to Milano Malpensa Airport via Rome
- Ave. Duration
- 6h 25m
- When
- Sunday
- Estimated price
- CHF 40–190
- Website
- easyjet.com
Flights from Katowice International Airport to Milano Malpensa Airport via Naples
- Ave. Duration
- 5h 25m
- When
- Wednesday
- Estimated price
- CHF 45–200
- Website
- wizzair.com
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 19–120
- Website
- austrian.com
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Vienna
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- CHF 70–260
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 22–65
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–65
- 2nd Class
- CHF 22–29
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 22–65
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–65
- 2nd Class
- CHF 22–29
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 22–65
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–65
- 2nd Class
- CHF 22–29
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Katowice to Bohumin
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- CHF 17–65
- Website
- PKP Intercity
Train from Bohumin to Wien Hbf
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- CHF 40–150
- Website
- PKP Intercity
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 10–40
- Website
- PKP Intercity
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 10–40
- Website
- PKP Intercity
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 10–40
- Website
- PKP Intercity
Train from Katowice to Wroclaw Glowny
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 26–95
- Website
- PKP Intercity
Night train from Katowice to Linz/Donau Hbf
- Ave. Duration
- 8h 38m
- Frequency
- Every 4 hours
- Estimated price
- CHF 75–280
- Website
- PKP Intercity
- Phone
- +48 32 428 88 88
- [email protected]
- Website
- Koleje Śląskie
Train from Katowice to Bohumin
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- CHF 6–10
- Website
- Koleje Śląskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–7
- Website
- Koleje Śląskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–7
- Website
- Koleje Śląskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–7
- Website
- Koleje Śląskie
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Wien Hbf to Zuerich Hb
- *
- CHF 100–150
Train from Linz/Donau Hbf to Zuerich Hb
- *
- CHF 80–120
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
- Phone
- +48 (12) 30 71 714
- [email protected]
- Website
- Koleie Malopolskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Koleie Malopolskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Koleie Malopolskie
Train from Katowice to Krakow Glowny
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Koleie Malopolskie
- [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–23
- 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–23
- 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–23
- Website
- TERRAVISION
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Katowice, Bus Station Sadowa to Wroclaw, Bus Station
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- CHF 13–22
- Website
- Flixbus
Bus from Wroclaw, Bus Station to Lugano
- Ave. Duration
- 16h 5m
- Frequency
- Once daily
- Estimated price
- CHF 70–120
- Website
- Flixbus
- Phone
- +38(098) 343 8282
- [email protected]
- Website
- likebus.ua
Bus from Katowice, Bus Station Sadowa to Wroclaw, Bus Station
- Ave. Duration
- 3h 41m
- Frequency
- 3 times a day
- Schedules at
- likebus.ua
- Phone
- +38 098-888-11-08
- [email protected]
- Website
- Grand Bus
Bus from Katowice to Zürich Bus Station
- Ave. Duration
- 19h 33m
- Frequency
- Once daily
- Estimated price
- CHF 130–140
- Website
- Grand Bus
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
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Katowice to Lugano bus services, operated by FlixBus, arrive at Wroclaw, Bus Station.
Katowice to Lugano train services, operated by PKP Intercity, arrive at Bohumin station.
Yes, the driving distance between Katowice to Lugano is 1160 km. It takes approximately 11h 39m to drive from Katowice to Lugano.
Book your Katowice to Lugano train tickets online with Omio.
Book your Katowice to Lugano bus tickets online with Omio and FlixBus.
There are 7203+ hotels available in Lugano.


































