Avtogari operates a bus from Sofia to Gabrovo every 4 hours. Tickets cost $8 - $13 and the journey takes 3 h. Union Ivkoni also services this route twice daily. Alternatively, Bulgarian Railways (BDZh) operates a train from Sofia to Gabrovo once daily. Tickets cost $6 - $7 and the journey takes 3 h 29 min. 5 other operators also service this route.
How to get from Sofia to Gabrovo
From Sofia bus to Gabrovo. 3 h 8€. From Sofia bus to Sevlievo then bus to Gabrovo. 4 h 37 min 8€. From Sofia train to Kazanlak then bus to Gabrovo. 5 h 12 min 8€. From Sofia taxi to Gabrovo. 2 h 44 min 109€. From Sofia drive to Gabrovo. 2 h 44 min 20€.
How long does it take to get from Sofia to Gabrovo?
The bus from Sofia to Gabrovo takes 3 h and departs every 4 hours.