The average train between Lyubimets and Haskovo takes 5h 20m and the fastest train takes 2h 46m. The train service runs several times per day from Lyubimets to Haskovo. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 3 times a day between Lyubimets and Haskovo. The earliest departure is at 8:34 AM in the morning, and the last departure from Lyubimets is at 5:51 PM which arrives into Haskovo at 5:06 AM. All services require a transfer, and take on average 5h 20m. The schedules shown below are for the next available departures.

2h 46m • 1 change

2h 52m • 1 change
Arrives next day

11h 15m • 1 change

2h 46m • 1 change

2h 52m • 1 change
Arrives next day

11h 15m • 1 change

2h 46m • 1 change

2h 52m • 1 change
Arrives next day

11h 15m • 1 change

2h 46m • 1 change

2h 52m • 1 change
Arrives next day

11h 15m • 1 change
Want to know about travelling from Lyubimets to Haskovo? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Lyubimets to Haskovo. However, there are services departing from Lyubimets station and arriving at Haskovo station via Dimitrovgrad. The journey, including transfers, takes approximately 5h 20m.
Lyubimets to Haskovo train services, operated by Bulgarian Railways (BDZh), depart from Lyubimets station.
Lyubimets to Haskovo train services, operated by Bulgarian Railways (BDZh), arrive at Haskovo station.
The distance between Lyubimets and Haskovo is 44.7 km. The road distance is 78 km.
You can take a train from Lyubimets to Haskovo via Dimitrovgrad in around 2h 10m.