LEO Express is a Czech firm that operates connections between Krakow and Prague using a combination…read moreof trains and coaches. From Krakow, you board the bus at RDA (upper level). It goes first to Katowice, then onward to Bohumin just across the border. There you wait twenty minutes or so for the train, which then takes you the rest of the way. The journey is roughly six hours. One starts at 9:00 and you get into Prague at 15:10. Another starts at 17:00 and you get there at 23:10.
The coach is quite modern, with very comfortable seats. There's free WiFi on board. You get a free bottle of water and a croissant. The "ride-attendant" will stop by your seat and ask if you want coffee or tea.
The train also looks quite slick. It was impeccably clean. Beyond that I can't say more since I got off literally five minutes later (at Ostrava).
On the return trip, if no passenger is traveling to Katowice, the driver will skip the city. That shaves a half an hour off the travel time.
Good service, convinient times, and very competitive prices--for people travelling to Prague, LEO Express is an excellent option.