You can expect the journey from Krakow Central to Prague by train to take around 7 hours 23 minutes. If you want to get there as quickly as possible, it can take as little as 6 hours 41 minutes on the fastest services. You'll usually find around 8 trains per day running on this route, which spans 244 miles (392 km).