The night trains (Eurolines or Orangeways) between Budapest and Krakow run every day from 8pm to 6:30 am the next day. Fares for the night train...
Separate names with a comma.