Getting Around Skopje

Skopje to Sofia: Bus, Car & Border Guide (2026)

Skopje to Sofia is about 240 km. The bus takes around 5 hours (including the border) and costs €25–29; driving takes about 3.5 hours. There is no useful passenger train. Here is how each option works in 2026.

Alexander Nevsky Cathedral in Sofia

Times and fares checked in autumn 2026. Bus schedules change by season – confirm with the operator or at the station before you travel.

Skopje to Sofia: quick comparison

Option Time Cost
Bus 4h 40m – 6h €25–29
Car About 3.5 hours incl. border Fuel + Bulgarian e-vignette (from €5.30/day)
Train No practical passenger train

By bus

Buses leave from the Intercity Bus Station in Skopje’s Transport Centre (see our Skopje bus station guide).

  • FlixBus: two departures daily (in 2026 at 07:00 and 17:30), from about €27, around 4h 40m – 5h. Stops in Sofia include the Central Bus Station.
  • Matpu / Transkop: two departures daily (08:30 and 15:00 in 2026), €25 online or 1,600 MKD at the Skopje station.
  • Other operators (e.g. Citylines, Kaleia) run additional services on some days.

Buy online where possible, or at the operator windows in the station. You need your passport for the ticket and at the border.

The border: Deve Bair – Gyueshevo

The route crosses at Deve Bair (North Macedonia) / Gyueshevo (Bulgaria), open 24 hours. Bulgaria is in the Schengen area, so this is an EU external border: expect passport checks on both sides. Waits range from a few minutes to about an hour, longer on Friday evenings and summer Sundays. Check entry rules for your nationality before you go.

📶 Staying connected in Skopje

Offline maps and mobile data make a day trip much easier, especially if you travel by bus. The easiest way to get online in North Macedonia is an eSIM: buy it before your trip, install it in 2 minutes and avoid expensive roaming. Plans start from €2.90. Use code VISITSKOPJE for 10% off → Get a North Macedonia eSIM

Affiliate link – we may earn a small commission at no extra cost to you. More options in our SIM card & eSIM guide.

By car

  • Route: Skopje → Kumanovo → Kriva Palanka → Deve Bair → Kyustendil → Sofia (about 240 km).
  • Time: about 3.5 hours including the border.
  • Bulgarian e-vignette: required on Bulgarian motorways and main roads – daily from about €5.30, weekly €10 (from August 2026). Buy at bgtoll.bg, in the BGTOLL app or at the border.
  • Winter: the pass can have snow and ice; carry chains.
  • Rental cars: get written cross-border permission – see renting a car in Skopje.

Is there a train from Skopje to Sofia?

No practical passenger service exists – take the bus.

Where to Stay in Skopje Before You Leave

If you are catching an early bus, stay central or near the Transport Centre – both are walkable to the bus station.

Staying in Skopje instead? Compare neighbourhoods in our Where to Stay in Skopje guide or see the best hotels in Skopje.

Some links are affiliate links – we may earn a small commission at no extra cost to you.

Frequently Asked Questions

How long is the bus from Skopje to Sofia?

About 4h 40m to 6 hours, depending on the operator and the border.

How much is the bus from Skopje to Sofia?

Around €25–29 one way.

Do I need a vignette to drive to Sofia?

Yes, Bulgaria uses an electronic vignette; a daily one costs about €5.30.

Private Matka Canyon tour from Skopje

Our private tour

Private Matka Canyon Tour from Skopje

Hotel pickup anywhere in Skopje, a private air-conditioned car and a friendly English-speaking local driver. Boat ride to Vrelo Cave, hiking or a lakeside coffee – at your own pace. From €60 per car (1–4 guests).

See tours & prices


🇲🇰 Found this Skopje guide helpful?
Support my independent work and help me keep creating free, useful guides for travelers.

☕ Buy Me a Coffee

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button