Bulgarian Railways (BDZh) operates a train from Sofia to Pavlikeni 5 times a day. Tickets cost $7 - $9 and the journey takes 3 h 28 min. Alternatively, Union Ivkoni operates a bus from Sofia to Pavlikeni every 4 hours. Tickets cost $8 - $12 and the journey takes 2 h 55 min. Municipality Pavlikeni Bus also services this route once daily.
How to get from Sofia to Pavlikeni
From Sofia train to Pavlikeni. 3 h 28 min 6€. From Sofia bus to Sevlievo then bus to Pavlikeni. 4 h 51 min 8€. From Sofia - Central Bus Station bus to Veliko Tarnovo then bus to Pavlikeni. 4 h 58 min 12€. From Sofia taxi to Pavlikeni. 2 h 45 min 114€. From Sofia drive to Pavlikeni. 2 h 45 min 21€.