By bus
From Prague getting to Český Krumlov by public bus is easier, faster, and cheaper than the train. Prague has three major bus stations: Na Knízecí (near the Anděl metro station), Florenc (metro lines B and C), and Roztyly (metro line C). A one-way journey takes around three hours, and usually costs 172 Kc (as of September 2007).
Student Agency buslines have in 2008 introduced a new service to Český Krumlov and at the time of writing were offering substantial introductory discounts. They depart from Prague's Na Knizeci station four times every day.
Upon arriving in Český Krumlov, there are two bus stops: one first is north of the castle, the second is the main terminal and is located east of the main square. Both stations are about ten minutes' walk from the main square--from the north, walk down Latrán, from the east, head westward and look for Horni Ul. off the main road.
For up-to-date train and bus schedules visit the official transport website.
By train
You can take a train to Český Krumlov from Prague at the Hlavní Nádraží train station (Praha hl.n.) for about 224 Kc (and for two or more people, group rates or sleva pro skupiny are available). The trip takes about four hours and usually requires a transfer at České Budějovice as direct trains to Český Krumlov are not common. To transfer by train, take a local train toward Volary, which will take an hour to make the sluggish but beautiful 28 km trip. Alternatively, you can transfer by bus; the main bus terminal in České Budějovice is just 300 meters down the street from the train station. A bus takes around 45 minutes, not including transfer time.
The train station in Český Krumlov is located north of the main square and the castle, about a 15-20 minute walk. Taxis often wait in the parking lot for tired travelers--it may be worth the 100Kc ride into town, especially at night.
From the south
If you're looking to travel to Český Krumlov from any points to the south of the Czech Republic, its easier and faster to use Linz, Austria as a jumping off point. Linz is on a main rail line and has high speed trains coming and going on a regular basis, so getting there is fast and easy. From that point you can make arrangements with Shuttle Lobo to drive you through to Český Krumlov. The Shuttle service is inexpensive and comfortable and saves plenty of time.