Bus
The journey takes approximately 2 h 35 min. Ticket price is about 13–16 EUR. The travel distance is 182 km.
Carrier is FlixBus.
Train
The journey takes approximately 2 h 55 min. Ticket price is about 5–22 EUR. The travel distance is 196 km.
Carrier is PKP Intercity.
Train via ostrava
The journey takes approximately 1 h 47 min. Ticket price is about 3–11 EUR. The travel distance is 93 km.
Carrier is PKP Intercity.
The journey takes approximately 1 h 3 min. Ticket price is about 3–12 EUR. The travel distance is 104 km.
Carrier is RegioJet.
Train via ostrava #2
The journey takes approximately 1 h 20 min. Ticket price is about 8–14 EUR. The travel distance is 85 km.
Carrier is PKP Intercity.
The journey takes approximately 1 h 6 min. Ticket price is about 4–11 EUR. The travel distance is 112 km.
Carrier is Czech Railways (ČD).
Drive
The drive will take 1 h 43 min.. The distance between Katowice and Olomouc is 179 km. You will use 14 liters of gasoline at a cost of €18.2.
See on this site which rental company has the best deal.