Skopje to Sofia: Buses, Driving & the Border
Skopje to Sofia by bus from about €27 in 5h40, or drive ~240 km via Deve Bair: schedules, stations, vignette and border rules.
The road from Skopje to Sofia is the cleanest capital-to-capital hop on North Macedonia’s eastern edge: about 230 to 240 km, one border, and no useful passenger train. The default is a direct coach - FlixBus sells the pair from EUR 26.98, quotes 5 hours 40 minutes, and runs two departures a day (first 07:00, last 17:30). Citylines, checked for 11 August 2026, listed a 17:30 departure at EUR 29 that lands at 23:30. Drive yourself and you’re looking at roughly three and a half hours of open road plus passport control, with a Bulgarian e-vignette from EUR 5.30 a day or EUR 10 a week after the 1 August 2026 price update. Figures checked 10 August 2026 - schedules and fares move, so confirm yours before you go.
This page covers both directions. Sofia to Skopje is the same corridor and the same operators, not a second article.
Short answer
| Option | Time | Money | Best when |
|---|---|---|---|
| Direct bus | ~5 h 40 (FlixBus) | from | One bag, daytime arrival |
| Drive | ~3.5 h driving + border | fuel + vignette + hire extras | Road-tripping or a group with luggage |
| Private transfer | ~4-5 h door to door | get a live quote | Late flight, kids, or you hate stations |
There’s no through passenger rail worth planning around. Flying Skopje-Sofia isn’t usually cheaper than the coach once you add airport time, so it stays off this table.
Option 1: the direct bus
FlixBus is the operator that publishes a clear public route card for this pair, so that’s where I’d start:
- Distance on the FlixBus card: 229 km
- Fastest journey: 5 h 40 min
- Fares: from EUR 26.98 (varies by date and how early you book)
- Frequency: 2 rides a day
- Window: first bus 07:00, last 17:30
- Skopje stop: Skopje bus station, Nikola Karev 20
- Station entry: 50 MKD / about EUR 0.85 (FlixBus UK page)
- Sofia stops on the network: Serdika (Knyagina Mariya Luiza 102), Central Bus Station next door, Bus Station West, and Vasil Levski Monument
Citylines sells the same corridor on its own site. For 11 August 2026 the live listing showed one Skopje-Sofia service at EUR 29, leaving 17:30 and arriving 23:30. That’s a late landing in Sofia - fine if your hotel is booked, awkward if you’re hunting a taxi at midnight with no Bulgarian cash.
A few practical notes that the ticket page won’t stress:
- Buy online with a foreign card when you can. Summer Fridays and diaspora weekends fill the afternoon coaches first.
- Read the Sofia stop name on the ticket. Serdika and Central sit a short walk apart on Maria Luisa; West and Vasil Levski are different neighbourhoods.
- On the reverse run, FlixBus notes that Kaleia’s CBS905 Sofia-Skopje uses Platform 41 at Sofia Central - useful if your ticket says Central rather than Serdika.
- Other Balkan carriers still show up on aggregators (Transkop, Matpu and friends). Treat those listings as a tip to check the station desk, not as a published tariff.
Luggage on FlixBus is the usual one hand bag plus one hold bag in the free allowance; extras are sold at booking. You don’t need a printout - the QR code’s enough.
At the border: Deve Bair / Gyueshevo
Every coach and every car on this route crosses at Deve Bair on the Macedonian side and Gyueshevo on the Bulgarian side. Nakordoni lists the post as 24/7, with separate flows for cars, buses and trucks.
What that means for you:
- Passport control happens twice - exit North Macedonia, then enter Bulgaria (and the reverse coming back).
- Coach passengers usually hand passports to the driver or file through the booth as a group. Waits swing from a few minutes to the better part of an hour; Friday evenings and summer Sundays are the predictable pinch points.
- You’re entering the Schengen area when you leave North Macedonia for Bulgaria. Time in Skopje doesn’t count toward the Schengen 90/180 clock; time in Sofia does. That’s the single biggest planning trap on this hop if you’ve already used Schengen days in Greece, Croatia or elsewhere.
Entry rules change - check the official page for your own passport. The lines below were read on 10 August 2026.
- British citizens: no visa for Bulgaria / Schengen for 90 days in any 180; passport must expire at least three months after you leave the Schengen area and must have been issued within the previous 10 years (UK FCDO).
- Canadians: no tourist visa for stays up to 90 days in any 180-day period across Schengen (Government of Canada).
- US, UK, Canada and EU ordinary passports appear as visa-not-required on the Bulgarian MFA country table for short stays - still verify for your own document, because annexes move.
- EES: the EU Entry/Exit System is being rolled out at Schengen external borders. First-time short-stay travellers may give fingerprints and a photo; there is no advance fee, but the queue can take longer than a stamp used to.
- Coming back into North Macedonia: US, UK, EU and Ukrainian citizens are generally visa-free for 90/180; Russian citizens need a visa. Details live in our North Macedonia visa requirements guide.
Option 2: driving yourself
OSRM routing on OpenStreetMap puts Skopje to Sofia at about 242 km and 200 minutes of driving with no border wait. The line on the ground is Skopje → Kumanovo → Kriva Palanka → Deve Bair → Kyustendil → Sofia. FlixBus’s 229 km and our 242 km are the same corridor measured differently - neither includes the queue.
You’ll want these in the glovebox:
- Passport(s) for everyone in the car.
- Vehicle registration and a Green Card that lists Bulgaria.
- A Bulgarian e-vignette bought before you join the paid network (online at bgtoll.bg, via the BGTOLL app, or at authorised points including major border posts).
- Written cross-border permission if the car is a Skopje hire. Ask when you book, not at the desk on the morning - without it the foreign leg can void the whole rental cover. Local operators often sell a multi-country pack around EUR 50 that includes Bulgaria; others price per border. Details on deposits and excess sit in renting a car in North Macedonia.
The vignette, after 1 August 2026
Bulgaria’s National Toll Administration published new light-vehicle (≤3.5 t) prices from 1 August 2026:
| Period | Price |
|---|---|
| Daily | EUR 5.30 |
| Weekend | EUR 6.60 |
| Weekly | EUR 10.00 |
| Monthly | EUR 19.90 |
| 3 months | EUR 35.90 |
| Annual | EUR 64.50 |
A weekend run is enough for a Friday-to-Sunday Sofia hop; a weekly vignette is the safer buy if your dates might slip. Buy from the official channel - third-party sites mark the same product up. Bulgaria’s used the euro since 1 January 2026, so the table is already in euros, not lev.
Spend leftover denar before you cross; cards and euros work fine once you’re in Bulgaria. In winter the pass sits high enough that snow and ice are real - check the AMSM road bulletin and carry chains if the forecast looks ugly. One-way hire drops (Skopje pickup, Sofia return) are usually refused or priced to hurt, so don’t plan on that unless the desk confirms it in writing.
Option 3: private transfer
A pre-booked car is the third tool, not a cheaper bus. You’re buying a door-to-door run on your clock, with the driver handling the border queue while you stay in the seat. For a solo traveller the quote usually lands several times a coach fare; for three or four people with ski bags or a tight connection it can look rational once you’ve seen the number.
Before you pay:
- Is the price per vehicle or per person?
- Does it include waiting time at the border?
- Where exactly does the driver meet you in Skopje - hotel, station, or airport?
Get a live quote for your date and party size - don’t trust a blog figure from last season.
Pick by trip shape
Three common ways this goes:
- In Sofia tonight, one suitcase. Book a daytime FlixBus or Citylines seat online; avoid the 17:30 if you hate late arrivals.
- Balkan road trip with a hire car. Add Bulgaria to the contract, buy the vignette before the motorway, and cross Deve Bair on a weekday morning if you can.
- Family, late flight into SKP, or three heavy bags. Price a private transfer against four bus tickets plus taxis - sometimes the door-to-door quote wins on sanity even when it loses on pure euros.
If Sofia’s the destination rather than a gateway, continue on our sister site’s things to do in Sofia. Coming the other way into North Macedonia, the wider picture of overland gateways sits in getting to North Macedonia.
Read also
- Getting to North Macedonia - Sofia, Thessaloniki and Pristina as gateways
- Getting around North Macedonia - buses, taxis and driving inside the country
- Skopje to Pristina - the shorter northern hop
- Renting a car in North Macedonia - deposits, excess, cross-border rules
- North Macedonia visa requirements - who needs a visa, for how long