Between Warsaw and Kraków runs a fast train (2h50) almost every hour. The price of this train is with about 89 PLN quite expensive. But there is also a slow train which runs about 4 times per day for 46 PLN. The ‘slow’ train takes about 4½ hours. Timetable and prices under Polish railways.