Stone Bridge in Skopje
Photo: Pudelek (Marcin Szala), CC BY-SA 3.0
Beyond Sofia

Sofia to Skopje: Bus Times, the Border and the Drive

Skopje is a 5-hour bus ride from Sofia. Bus times and fares, the Gyueshevo border, the drive and the time change.

Skopje, the capital of North Macedonia, is about 230 km southwest of Sofia over the mountains at Gyueshevo, and two direct buses a day make the trip in about 5 hours. This guide covers the bus times and fares, which Sofia station to go to, the border and the hour you lose on the clock, the drive, why there is no train and how I'd plan a first afternoon in Skopje.

Sofia to Skopje at a glance

The road leaves Sofia toward Kyustendil, climbs into the mountains to the border at Gyueshevo, then drops through Kriva Palanka and Kumanovo into Skopje.

OptionTimeOne wayBest for
Direct busAbout 5 to 5.5 hoursFrom about €27Almost everyone
CarAbout 3.5 hours of driving plus the borderFuel and a Bulgarian e-vignetteStops and your own timing
TrainNo serviceNoneNobody, until about 2030

The bus from Sofia to Skopje

The bus is the way I'd go, and for most people it is the only realistic option. Kaleia runs the coach, sold by FlixBus as line CBS905, and Citylines sells seats on the route too.

Bus times and fares

The timetable is short: one morning bus and one late-afternoon bus.

Leaves SofiaArrives in Skopje (local time)Real time on the roadFare
7:00 AM11:00 AMAbout 5 hoursFrom about €27 (FlixBus), €29 (Citylines)
5:30 PM9:30 PMAbout 5 hoursFrom about €27 (FlixBus), €29 (Citylines)

FlixBus fares start at €26.98 when you book early. Citylines charges €29, so expect about that once the cheapest FlixBus seats are gone.

Morning bus or evening bus

The 7:00 AM bus is the one I'd take. It crosses the mountains in daylight and puts you in Skopje by late morning, with the afternoon free for the Old Bazaar. The 5:30 PM bus suits a last full day in Sofia: you reach Skopje at 9:30 PM local time, check in and save the sightseeing for the next morning. In winter the evening bus crosses the pass in the dark, which is one more reason to go early.

Which Sofia bus station to go to

Kaleia's Skopje buses leave from Sofia Central Bus Station, at 100 Knyaginya Maria Luiza Boulevard, from Platform 41. Serdika bus station stands next door at No. 102, so check that your ticket names the Central Bus Station before you walk in. Both sit next to Central Railway Station on the blue M2 line of the Sofia metro, two stops from Serdika II.

Where the bus arrives in Skopje

Buses usually make a short stop in Kumanovo about an hour out, then end at Skopje's central bus station at 20 Nikola Karev Street. The station charges an entry fee of 50 denars, about €0.85, paid in cash.

The Gyueshevo border

There is one crossing on this road: Gyueshevo on the Bulgarian side and Deve Bair on the Macedonian side, both on the E871. North Macedonia is outside the EU and Schengen, so you get a proper exit check leaving Bulgaria and an entry check into North Macedonia.

The Gyueshevo border checkpoint, a long white canopy over the road lanes with a stop sign, set among pine and autumn trees in the mountains
Photo: Edal Anton Lefterov, CC BY-SA 3.0

With two checks to clear, budget 45 minutes to an hour at the border on the bus, which is why I'd allow 5 to 5.5 hours for a 230 km ride.

Is there a train from Sofia to Skopje?

No. There is no passenger train you can book between Sofia and Skopje today, and any listing that shows one is wrong. The missing cross-border railway across Deve Bair is not expected to carry passengers before about 2030.

Until then, trains in Bulgaria cross the border only toward Turkey and Romania, and the Skopje trip is a bus or a drive.

Driving from Sofia to Skopje

The drive is about 230 km and takes about 3 hours 21 minutes without the border wait, on the same road the bus takes through Kyustendil and Kumanovo. The climb from Kyustendil to the pass is mountain road, so in winter I'd only drive it on winter tires.

The Bulgarian roads to the border need an e-vignette, the electronic pass for motorways and main roads that getting around Bulgaria by car always involves, bought online against your number plate.

A rental car needs written permission from the company and a Green Card that lists North Macedonia, so declare the trip when you book, not on the morning you collect the car.

Passport, denars and phones in North Macedonia

UK, US, Canadian, Australian and New Zealand passport holders need no visa for North Macedonia. Coming back into Bulgaria you re-enter the Schengen area, where non-EU visitors register in the EU's Entry/Exit System on their first entry, and your nights in Skopje stay off the Schengen count of 90 days in any 180.

North Macedonia uses the denar. Sofia has run on euros since 1 January 2026, so money in Bulgaria is easy, but in Skopje you pay in denars.

EU roaming ends at the border too. A Bulgarian SIM or eSIM that roams free in the EU charges international rates in Skopje unless its plan lists North Macedonia by name.

Bus or car: which to pick

  • The bus for almost everyone. It costs from about €27, needs only a passport and runs twice a day.
  • The 7:00 AM bus if you want daylight over the mountains and an afternoon in Skopje.
  • A car if you want to stop in Kyustendil or Kriva Palanka, carry awkward luggage or set your own times. Sort the rental permission and the Green Card first.

Can you do Skopje as a day trip from Sofia?

Only just. The 7:00 AM bus gets you to Skopje at 11:00 AM local time, but with about 5 hours each way and a border twice, a same-day return leaves only a few hours in the city. Most day trips from Sofia are 2 hours or less away, so I'd treat Skopje as an overnight trip.

The plan I'd use: the 7:00 AM bus out, an afternoon and evening in Skopje, a night there, and a bus back the next day.

Your first afternoon in Skopje

Skopje's center is built around the Vardar river. The Stone Bridge links the rebuilt center, where the Skopje 2014 project put up more than 130 statues, with the Old Bazaar on the far bank.

The Old Bazaar is the part I'd head for first. It is the old Ottoman market quarter, with low shopfronts, cobbled lanes and minarets above the roofs.

A cobbled lane in Skopje's Old Bazaar lined with low old shopfronts and street lamps, with a white minaret and green mountains behind
Photo: Mike Norton, CC BY 2.0

From the bus station, drop your bag at the hotel and walk to the Stone Bridge, then cross into the Bazaar for the rest of the afternoon.

Skopje to Sofia: the trip back

The same companies run the route back, and you can buy the return ticket online or at Skopje bus station when you arrive. Keep a few denars for the station fee on the way out. Going east, the clock jumps forward an hour at the border, so a 5-hour ride shows up on the Sofia clock 6 hours after you leave Skopje. Plan any evening connection in Sofia around that.

Going on from Skopje

North of Skopje lies Belgrade, and the trip from Sofia to Belgrade is a 6 to 7-hour bus ride across another real border at Kalotina. South lies Greece, and Sofia to Thessaloniki is about 5 hours on the bus with no passport queue at all.

A Balkans itinerary from Sofia can loop through Thessaloniki, Skopje and Ohrid in about 10 days and end back in Sofia.

Key takeaways

  • Take the bus: 7:00 AM or 5:30 PM from Sofia Central Bus Station, Platform 41, about 5 hours and from about €27.
  • North Macedonia is an hour behind Bulgaria, so the timetable's 4 hours are really 5.
  • Gyueshevo is a full passport border, and the two checks can take 45 minutes to an hour.
  • There is no train, and North Macedonia uses the denar, so carry a few coins for the 50-denar station fee.

Frequently asked questions

How long is the bus from Sofia to Skopje?

About 5 to 5.5 hours, including the border. The timetable shows 4 hours, from 7:00 AM to 11:00 AM, because the clock goes back an hour when you cross into North Macedonia.

How much is the bus from Sofia to Skopje?

FlixBus fares start at about €27 one way when booked early, and Citylines sells seats for €29. There is also a 50-denar entry fee at Skopje bus station, about €0.85.

Is there a train from Sofia to Skopje?

No. There is no passenger train between the two cities, and the railway across the border at Deve Bair is not expected to open before about 2030.

Which bus station in Sofia do Skopje buses leave from?

The Kaleia buses sold by FlixBus leave from Sofia Central Bus Station, Platform 41, on Knyaginya Maria Luiza Boulevard. Serdika bus station is two minutes away, so check the stop on your ticket.

Do you need a passport to go from Sofia to Skopje?

Yes, bring it. North Macedonia is outside the EU and Schengen, so your documents are checked when you leave Bulgaria and again when you enter North Macedonia.

Is Skopje worth visiting from Sofia?

Yes, for a night or two. The Old Bazaar and the Stone Bridge over the Vardar are a short walk apart, and the city is only 5 hours from Sofia by bus.

Can you do a day trip from Sofia to Skopje?

You can on the 7:00 AM bus, but it means about 10 hours on the road and two border crossings for a few hours in the city. I'd stay at least one night.

Where can you go by train from Sofia?

Internationally, trains from Sofia go to Istanbul on the nightly sleeper and to Bucharest on one train a day. There are no trains from Sofia to Skopje, Belgrade or Thessaloniki.