If you’re planning a multi-country trip in the Balkans, you likely have quite a few cities planned on your Balkan itinerary. One of the most common cities to connect with Sofia on an inter-Balkan trip is Skopje, as the cities are less than 250 kilometers apart by bus or car.
One of the most common gripes about Balkan buses is that often there is no centralized place to look for information. Rome2Rio is pretty good but by no means comprehensive. Balkanviator can occasionally fill in the gaps. Certain sites, like busticket4.me, are great in some countries like Montenegro but crappy in others.
And then there are countries like Albania, which often don’t even have a bus station but rather an informal network of vans that get you everywhere you need to go, once you figure out where to catch them.

It is hard to know what routes are available and what times until you physically show up at the station. And even then, because each bus is run by a different private company, it is not always easy to know the best way to get there, especially if you do not read Cyrillic.
That’s why even though it may seem silly to do these write-ups on how to take a bus between different Balkan countries, every time we do it we write about it so that we can pass on what we know and eventually create a comprehensive source for bus travel in the Balkans.

How to Get from Sofia to Skopje by Bus
Luckily, this route is well-served by a few different bus companies. The bus company I went on the way there was Matpu, and you can find their website here. It is only in Bulgarian, which I read well enough to tell a timetable, but you can also plug it in through Google Translate if you need more information. My ticket cost 30 leva (15 euros) with Matpu. Apparently, there is also a 2 leva discount if you are a student.
On the way back, I wanted to take an overnight bus, so I went with Makedonia Soobrakaj, and the website can be found here. Note that my overnight bus wasn’t really a bus, but rather a very comfortable Mercedes Sprinter (or something similar, I suck at knowing what cars are what). Tickets with Makedonia Soobrakaj on the way back cost 990 denars / 16 euros / 32 leva, so not a big difference.
From Bulgaria to Macedonia, I bought the ticket a day or two in advance during the peak season (September) as I was close to the bus station and it was an easy errand for me to run. I needed to leave on that exact day or risk overstaying my visa so it was worth it to me to buy the ticket in advance. However, you likely won’t need to, as our bus was maybe 70% full leaving at 4 PM.
On Matpu, there are three departures a day: at 9:30 AM, 4 PM, and 7 PM. The bus takes about 5 hours, but you go back in time 1 hour when you cross the border from Bulgaria to Macedonia. So, for example, our 4 PM bus got in around 8 PM. We were pretty much right on time. You can buy your ticket at Serdika bus station, not the main central bus station. They are only 2 minutes walk apart so it is not a big deal if you go to the wrong one.

According to their website, Makedonia Soobrakaj has departures at 7 AM, 5:30 PM, and midnight. Apparently, there is also a third option, Kaleia, but I have not taken this one.You can find the English-language website here. However, the arrival and departure times are exactly the same as Makedonia Soobrakaj so I think it may just be a Bulgarian branch of the same company. You can find them in both the central bus station at desk #10 or at the Serdika bus station at office #104.
From Sofia to the Macedonian border
On a scale of 1-10 for Balkan buses, Matpu is a solid 5. It’s pretty bare bones and cramped. It’s no Albanian furgon, but it’s definitely not a Florentia bus.

The seats are all awkwardly reclined and hard to get comfortable in and you definitely won’t find any USB chargers or bathrooms on board. Still, it’s cheapish and does the trick.
We stopped about 30 minutes from the border with Skopje for a bathroom break, about 2 hours into our journey. The bathroom was clean enough and cost 1 leva to use, about 50 cents in euros. You could buy subpar coffee for about 2 leva, but I don’t recommend it. What I do recommend, however, is befriending the adorable and ultra-friendy stray dogs and cats who call this station home.

Crossing the Border from Sofia to Skopje
Strangely, as we reached the checkpoint for the border, we almost got in big trouble by the bus company for not being able to find our bus tickets. I had absentmindedly put them in a random pocket of my backpack after we had shown them and boarded and it took me a few minutes to find them.
The bus driver was acting extremely dramatic about this, acting as if we weren’t going to be allowed to cross the border without them, which is definitely not true of any other bus company I’ve ever taken anywhere in the Balkans, ever. It was kind of annoying as I was getting really anxious that they’d kick us off the bus, but ultimately I ended up finding the bus tickets.

After this debacle, we reached the Bulgaria-Macedonia border had to disembark the bus. There was a confusing moment where it seemed like we had to get all of our bags from underneath the bus and bring them with us. However, once we all got them, they motioned for us to put it back. It seems like maybe they were just ensuring everyone was claiming a bag, but I have no idea what was the purpose. Be sure to have a jacket handy as the border between Bulgaria and Macedonia is in the mountains and it is cooold.
We then got back on the bus, and the border agent came on board to collect our passports, took them to stamp, and then came back on board. We repeated the same process on the Macedonian side. The border crossing process was a bit slow on both sides, taking about 45 minutes or an hour to complete.
Arriving in Skopje
The rest of the bus ride was pretty uneventful, luckily. We made a quick stop in Kumanovo when we were about an hour away from Skopje, which took all of a few minutes.
We arrived on time, perhaps a few minutes late or early – I was a little confused by the time change, as I hadn’t realized we went back one hour.

Be careful at the Macedonian bus station when choosing your taxi. We ignored the pushiest taxi drivers who approached us and found a taxi on the street waiting nearby. We asked him how much to our destination and he said 200 denars, which seemed fair enough (it was about $3.50 USD).
We knew we were paying a little extra, but we were just glad that he wasn’t trying to take us for fools. Later on, I’d take a bus from my Airbnb to the bus station and pay around 130 denars, so that wasn’t that much of a bad deal with the added bonus of not having to worry about a rigged meter or being quoted a ridiculous price at the end.
All in all, about 5 hours and 15 euros to go to Skopje – not bad!
Where to Stay in Sofia
If you haven’t booked your Sofia accommodation yet, here is where we recommend for different budget categories.
Budget: For a hostel, we always recommend Hostel Mostel. I have never stayed at the Sofia location but several of my friends have and have always spoken highly of it. I stayed at the one in Veliko Tarnovo and it was excellent. Perks include a free vegetarian dinner in addition to breakfast included in your stay! Check rates and availability here. If you are traveling in peak season, be sure to book online, as Hostel Mostel is popular and tends to get booked up.
Mid-range: For a trendy new boutique hotel that is shockingly affordable, we recommend R34 Boutique Hotel. The location is fantastic, near the Ivan Vazov National Theater in central Sofia. It has gorgeous, loft-inspired details like exposed brick, giant windows, and streamlined but modern décor. It’s a great bargain, too – check rates, reviews, photos, and availability here.
Luxury: As far as we see it, there’s only one option for the best hotel in town: Sense Hotel. We go to their upscale, beautiful rooftop bar all the time when we have guests in town – it has one of the best views in the entire city and they make fantastic cocktails. With beautiful views over Alexander Nevsky, Sofia’s most iconic landmark, the hotel couldn’t be in a better location. Sense Hotel also boasts a state-of-the-art fitness center, an art gallery in the lobby, an excellent spa with luxe treatments, and an indoor pool. It’s truly the best choice in town. Check rates, reviews, photos, and availability here.
Where to Stay in Skopje
If you’re still undecided as to where to stay in Skopje, here are our top picks for each budget category!
Budget: A brand new boutique hostel with only private rooms, at basically the same price as staying in a dorm? Sign me up! The lovely Clover Hostel right near the center of town is great for solo travelers who want a social environment with a bit of privacy, and it’s inexpensive enough that you can enjoy some peace (and nights without snoring soundtracks) without it breaking the bank. It’s located near the center as well as Skopje’s co-working spaces so if you are planning an extended stay in Skopje and need to work as well, it’s a great choice. Check out prices, availability, and reviews here.
Mid-range: For an affordable option that offers way more privacy than a hostel, I stayed at and highly recommend Boutique Hotel Rose Diplomatique. The rooms were comfortable and spacious (though admittedly furnished a bit oddly – mine for some inexplicable reason had an exercise bike in the bedroom). The breakfast spread was tasty and super generous, and I loved getting to eat in the lovely patio every morning. The staff was really friendly, even when we arrived late in the evening, and generally, I just felt really welcome here. It’s a short walk from the center and an even shorter walk to the trendy, leafy hipster neighborhood of Debar Maalo. One note: there is no elevator so if you have trouble with stairs this may not be the right place for you. Check prices, reviews, and availability here.
Luxury: Skopje has a number of 5-star hotels, but our top pick is the Marriott for one main reason: location, location, location! Literally overlooking the famous “Warrior on a Horse” statue, this hotel in the center of town couldn’t be more central. The rooms are spacious and well-designed with flatscreen TVs and stunning TV views, the in-house hotel bar is sleek and trendy, and travelers rave about the delicious breakfast. There’s a luxurious in-house spa with an indoor pool, jacuzzi, sauna, masseuses, and a fitness center – so if you want a bit of TLC while in Skopje, you don’t even have to leave your hotel’s front door. If you want to stay in the most luxe hotel in Skopje – and not pay an arm and a leg for a 5-star hotel – this is certainly it. Check prices, reviews, and availability here.
Don’t Leave For Macedonia without Travel Insurance!
Finally, make sure you always travel to Macedonia with a valid travel insurance policy. Skopje is a very safe place to travel, but accidents or theft can easily ruin your trip if you don’t have the travel insurance coverage to recover the losses. Recently my aunt fell on a train in France and needed surgery, but luckily her travel insurance covered the costs in full. Thank goodness!
For travel insurance, I use World Nomads. I’ve been a happy customer of theirs for almost three years, and I’ve never had an issue when making a claim. I’m happy to refer them to anyone I meet.

Originally from California, Allison has been living in Bulgaria for the last two years and is obsessed with traveling around the Balkans. She has been published in National Geographic, CNN Arabic, Matador Network, and the Huffington Post. She loves befriending dogs, drinking coffee, geeking out about wine, and cooking food from around the world.
Many thanks for your tips about traveling around the Balkans, Very useful
You’re welcome Mauricio! Enjoy!
Hey,
I have a question regarding the travel time from Sofia to Skopje with Makedonija Soobrakaj.
The travelling times are written as
07:00 till 11:45 17:30 till 22:10
17:30 till 22:10 07:00 till 12:40
23:59 till 05:00 23:59 till 05:00.
I am not sure which times are in which direction and moreover, it looks like the ride with Makedonija Soobrakaj, which is minivan, takes longer than Matpu bus.
How fast did you get from Skopje to Sofia?
Thanks for the answer. 🙂
Those are the times from Sofia to Skopje as well as Skopje to Sofia, as far as I know they run at the same times for each destination. Check this page for Sofia to Skopje: http://en.kaleiatravel.com/razpisanie/ it’s the same company, they use the buses/minivans interchangeably. From Sofia, there are 3 departures daily: 7 AM, 5:30 PM, and midnight.
Matpu and MS/Kaleia both take the same amount of time, about 5 hours, but what these timetables sometimes forget to take into account is the time change as Sofia is one hour ahead of Skopje.
A bus that leaves Sofia at 7 will get to Skopje at 11 because of the time change, etc., so the arrival time will be ahead 4 hours but the travel time will take 5.
Hi friends,
I just did a lot of research about Balkan transportation between countries, sometime really confusing. Right now I had a clear picture after I read your experience. Many thanks for your tips about traveling around the Balkans. We will take our trip around Sept. , I hope we wont have too many surprise.
Many thanks
Good luck on your trip! I’m glad we could help!
Hi friends,
First thanks for the fully description of your experience in the balkans.
I wanted to ask you about the payment. I assume that is better to have cash in the currency of the country, but how much roughly you had in cash ?
I´m travelling to east europe next month and I´m reading as much about it as possible.
Thanks in advance
Hi Patricio. I generally withdraw about 50 euros worth of cash at a time from local ATMs, in the local currency. I don’t like to carry a lot of cash in case of loss or theft and try to use my credit card as much as possible. The ATM fees are generally quite reasonable or fee-free in the Balkans, the exception being Kosovo, where all banks have a 5 euro fee and it’s worth it to take out more cash. If you are asking what to budget, I suggest 1200 euros a month to be comfortable and have some extra in case of emergency. That number would be a little higher, maybe 1500, if you are spending time in Croatia, Slovenia, or Greece, the most expensive places in the region.
Thanks for the bus tips in this article, this helped me out a lot. Took the Sofia to Skopje bus with MAPTU on Thu 28-NOV-2019 and return SAT 30-NOV-2019.
Thing were a little better than in your case.
Bus from Sofia to Skopje had Wi-Fi, not very busy, 20% full so could pick and choose seats, did have designated seat on the ticket, but moved after we left the bus station. Was large 50 seater coach. On way back slightly older bus with no Wi-Fi and maybe 30% full.
Bus stopped a little bit before the border for rest room break, .50 LEV to use rest room, there is a café. Stooped at same place on the way back.
Border crossing was smooth did have to get out and wait on Macedonia side when entering Macedonia, but not when returning to Sofia.
Got a taxi right at the bus station negotiated down to 200 MKD without much effort, however when we went back and the hotel go us an honest taxi the same trip was 110 MKD.
Hi RG, thanks so much for sharing your experience! We’re happy you had happy travels!
Transkop and makedonijasoobrajkaj have wifi on board. If you catch the 08:30 Transkop bus from Skopje you are in Sofia around 14:00 which gives you time to drop your bag to ur hotel, grab lunch and do some sightseeing.
Ooh thanks for the tips!
Hi Allison and Stephanie, I am going next week on a spontaneous 10-day Balkan trip, and will arrive in Sofia next week, and plan to go to Skopje thereafter. Because I have only a limited time in Sofia (about 36 hours), I am wondering if I can purchase the bus ticket online in advance. Or is it better for me to purchase it on the spot at the bus station? Can I pay using a credit card?
How is credit card acceptancy in Balkans in general? Do you recommend it, or is it better to withdraw cash at the ATM and use cash every time I arrive at new countries? Look forward to hearing your advice and wisdom.
Regards,
Chris
You can buy tickets online here: https://getbybus.com/en/bus-sofia-to-skopje
I’ve used this website before and had good results.
Credit card usage is pretty good in capitals, but always check. Many restaurants will take them, but some won’t. If you need them for a taxi in Sofia, call ahead and make sure they know. Some drivers will still fight you on it, so it’s always good to double-check before your journey starts. I don’t think the taxis in Skopje take credit cards, but I might not be remembering correctly.
I prefer using my credit cards when I can for better rates, but be prepared to need some cash in each place. Don’t take out too much though, and converting currency in the Balkans once you leave a country can bea PITA. You can use our Balkan currency guide to help know what’s what in which country.
Enjoy your trip!
Guys thought that you may like to know that the matpu site now has an English translation (of sorts)
Great! Thanks for the upate!
Hi,
Thanks for the great insights! I am planning a Balkans solo backpacking trip next year and the most stressful part is the intercity/country travel. The bus from Sofia to Skopje seem abundant enough but is there a language barrier when paying, knowing where to go to get the correct bus etc?
Also, I’ll be changing country every few days so not sure where or how I should change currency as usually you need cash as soon as you arrive in a country for taxis/buses/food.
Thanks!
We don’t speak Bulgarian/Macedonian well at all, and we haven’t had any issues. Generally someone will be able to help you. We always use ATMs, taking out a little at a time, and don’t use currency converters as they usually provide a bad rate. Every bus station I’ve been to has had an ATM with the exception of Prishtina, so for Prishtina, I recommend bringing a little cash in euros to make arrival easy.