Option 1: Bus and train
This option involves taking a bus from Izmir to Istanbul, then taking a train from Istanbul to Haskovo. The bus ride from Izmir to Istanbul takes approximately 8 hours, and the train ride from Istanbul to Haskovo takes approximately 6 hours. There are several bus companies that operate services between Izmir and Istanbul, including Pamukkale Turizm and Metro Turizm. You can book your bus tickets online or at the bus station. To book your train tickets, you can visit the website of the Bulgarian State Railways (BDZ).
Option 2: Bus and flight
This option involves taking a bus from Izmir to Istanbul, then taking a flight from Istanbul to Sofia. The flight from Istanbul to Sofia takes approximately 1 hour and 20 minutes. There are several airlines that operate flights between Istanbul and Sofia, including Turkish Airlines, Pegasus Airlines, and Bulgaria Air. You can book your flights online or through a travel agent. Once you arrive in Sofia, you can take a bus or train to Haskovo. The bus ride from Sofia to Haskovo takes approximately 2 hours, and the train ride takes approximately 3 hours.
Option 3: Bus and taxi
This option involves taking a bus from Izmir to Edirne, then taking a taxi from Edirne to Haskovo. The bus ride from Izmir to Edirne takes approximately 5 hours, and the taxi ride from Edirne to Haskovo takes approximately 2 hours. There are several bus companies that operate services between Izmir and Edirne, including Pamukkale Turizm and Metro Turizm. You can book your bus tickets online or at the bus station. Taxis can be found at the central bus station in Edirne.
The best way to travel between Izmir and Haskovo depends on your budget, time constraints, and preferences.