Overview The average travel time between Vienna and Ljubljana is 6h31 minutes. The quickest route is 6h01 minutes. The first train leaving Vienna is at 08:03, the last at 22:00. There is an average of 4 trains a day between Vienna and Ljubljana, leaving approximately every 5h50 minutes.