There are 3 ways to get from Macedonia to Bulgaria by bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Bus Makedonija Soobrakaj AD • 3 h 45 min
$14 - $19
Bus Matpu • 4 h 55 min
$14 - $19
1 alternative option
Drive • 3 h 4 min
$24 - $40
Questions & Answers
The cheapest way to get from Macedonia to Bulgaria is to bus which costs $14 - $19 and takes 3 h 45 min.
The quickest way to get from Macedonia to Bulgaria is to drive which costs $24 - $40 and takes 3 h 4 min.
Yes, there is a direct bus departing from Skopje and arriving at Sofia. Services depart three times a day, and operate every day. The journey takes approximately 3 h 45 min.
The distance between Macedonia and Bulgaria is 330 km. The road distance is 245.1 km.
The best way to get from Macedonia to Bulgaria without a car is to bus which takes 3 h 45 min and costs $14 - $19.
The bus from Skopje to Sofia takes 3 h 45 min including transfers and departs three times a day.
Macedonia to Bulgaria bus services, operated by Makedonija Soobrakaj AD, depart from Skopje station.
Macedonia to Bulgaria bus services, operated by Makedonija Soobrakaj AD, arrive at Sofia station.
Bulgaria is 1 h ahead of Macedonia. It is currently 5:07 PM in Macedonia and 6:07 PM in Bulgaria.
Yes, the driving distance between Macedonia to Bulgaria is 245 km. It takes approximately 3 h 4 min to drive from Macedonia to Bulgaria.
What companies run services between Macedonia and Bulgaria?
Makedonija Soobrakaj AD operates a bus from Skopje to Sofia 3 times a day. Tickets cost $14 - $19 and the journey takes 3 h 45 min. Two other operators also service this route.
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Getting around the Cyclades and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.
More Questions & Answers
There are 123+ hotels available in Bulgaria. Prices start at $23 USD per night.