Union Ivkoni operates a bus from Sofia to Stara Zagora hourly. Tickets cost $10 - $15 and the journey takes 2 h 45 min. 2 other operators also service this route. Alternatively, Bulgarian Railways (BDZh) operates a train from Sofia to Stara Zagora 3 times a day. Tickets cost $7 - $9 and the journey takes 4 h 18 min.