Getting to Český Krumlov from Prague

Český Krumlov is located about 160 km/100 miles south of Prague.

By Car

Driving is the fastest way to get there and will also give you freedom to stop along the way. Czech countryside is very pretty, with roads gently following the natural landscape and passing through forests, fields and villages. Take D1 to E55 towards České Budějovice/Český Krumlov.

By Bus

A bus ride from Prague to Český Krumlov takes about 3 hours. It is a direct trip. Please note that if the bus is crowded (especially on Fridays and Sundays) and you don't have a seat reservation, you may not be able to get a seat and may have to stand for at least a part of the trip. From the bus station, it is about a 10-minute walk to the center of town. Call a taxi if you have heavy luggage, trouble walking, or if your hotel is far.
Bus schedules

By Train

A train ride is nice and more comfortable than the bus but there are no direct trains going all the way from Prague to Český Krumlov. You have to change trains in České Budějovice, which is easy enough. It takes 2.5 - 3.5 hours to get from Prague to České Budějovice and then an additional 45 min. to get to Český Krumlov on a local commuter train, which will give you the genuine Czech countryside experience! The Český Krumlov train station is rather far from the city center (about a 30-minute walk), so you will probably want to call a taxi.
Train schedules

Český Krumlov Taxi Companies

Unlike Prague, taking a taxi in Český Krumlov is perfectly fine, the drivers are usually courteous and honest.
Green Taxi -
Krumlov Taxi -