Train
The journey takes approximately 2 h 23 min. Ticket price is about 6–23 EUR. The travel distance is 204 km.
Carrier is LEO Express.
Train via břeclav
The journey takes approximately 51 min. Ticket price is about 2–9 EUR. The travel distance is 82 km.
Carrier is Hungarian Railways (MÁV).
The journey takes approximately 1 h 30 min. Ticket price is about 3–14 EUR. The travel distance is 122 km.
Carrier is Czech Railways (ČD).
Bus
The journey takes approximately 1 h 45 min. Ticket price is about 4–12 EUR. The travel distance is 131 km.
Carrier is RegioJet.
The journey takes approximately 1 h 20 min. Ticket price is about 3–5 EUR. The travel distance is 82 km.
Carrier is Arriva Stredni Cechy.
Drive
The drive will take 1 h 58 min.. The distance between Братиславой and Оломоуцом is 202 km. You will use 16 liters of gasoline at a cost of €20.8.
See on this site which rental company has the best deal.