Travel from Sofia to Pirin-National-Park

Bus or train from Sofia to Pirin National Park?

Avtogari operates a bus from Sofia to Pirin National Park every 2 hours. Tickets cost $6 - $10 and the journey takes 2 h 41 min. 2 other operators also service this route. Alternatively, Greek Railways (OSE) operates a train from Sofia to Pirin National Park 5 times a week. Tickets cost $12 - $16 and the journey takes 3 h 9 min.

How to get from Sofia to Pirin National Park

From Sofia bus to Bansko then taxi to Pirin National Park. 4 h 57 min 47€. From Sofia bus to Dobrinishhe then taxi to Pirin National Park. 5 h 4 min 47€. From Sofija train to Sandanski then taxi to Pirin National Park. 4 h 56 min 41€. From Sofia taxi to Pirin National Park. 3 h 48 min 117€. From Sofia drive to Pirin National Park. 3 h 48 min 22€.

Operators from Sofia to Pirin National Park

Close Print Itinerary
  1. Here are 5 options to get from
    Sofia to Pirin National Park:

    1. Trip:
      1 Bus
      • One-Way approx: USD $46 - $64
      • Duration: 4 h 57 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $46 - $64
        • Duration: 4 h 57 min
        Close x
    2. Trip:
      2 Bus via Dobrinishhe
      • One-Way approx: USD $47 - $60
      • Duration: 5 h 4 min
      Open +
      • Trip:
        2 Bus via Dobrinishhe
        • One-Way approx: USD $47 - $60
        • Duration: 5 h 4 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $41 - $50
      • Duration: 4 h 56 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $41 - $50
        • Duration: 4 h 56 min
        Close x
    4. Trip:
      4 Taxi
      • One-Way approx: USD $120 - $150
      • Duration: 3 h 48 min
      Open +
      • Trip:
        4 Taxi
        • One-Way approx: USD $120 - $150
        • Duration: 3 h 48 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $22 - $35
      • Duration: 3 h 48 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $22 - $35
        • Duration: 3 h 48 min
        Close x