Blagoevgrad is one of the most easily accessible cities in southwestern Bulgaria.
Here you will find all essential information for arriving and departing—whether by train, bus, car, or organized transfer. This page provides practical tips, orientation guides, basic timetables, the locations of the stations, and the most convenient connections from Sofia, Plovdiv, Bansko, Sandanski, Thessaloniki, and other nearby cities.
The information is compiled to give you quick answers to the most common questions: How do you get to Blagoevgrad? Where are the bus station and the train station located? Which mode of transport is the fastest and most affordable?
Address: bul. Sv. Dimitar Solunski 15, 2700 Blagoevgrad, Bulgaria
Phone: +359 884 405 621
Opening Hours: 4:45 AM – 7:30 PM
Website: none
Toilet Facilities: There is an official toilet at the location, but it is often locked. Next to the train station is the Blagoevgrad Bus Station, where a functioning public restroom is available for a small fee.
Find the Train Station Blagoevgrad on Google Maps:
It takes about 20 minutes to walk from Blagoevgrad Train Station to the city center. The most direct route follows Todor Aleksandrov Street, which starts at the station and becomes a pedestrian zone in its upper section, leading to the Courthouse. For a more scenic walk along the river, we recommend this alternative route.
For information on getting around Blagoevgrad by public transport or taxi, click here.
The bus station is located right next to the train station and is about a 15–20 minute walk from the city center of Blagoevgrad.
Blagoevgrad Bus Station
Address: Blvd. Sv. Dimitar Solunski 23, 2700 Blagoevgrad
Phone: 073 884 009, 0889 808 545
Website: none
Toilet: Available (for a fee)
Find the Bus Station Blagoevgrad on Google Maps:
Sofia Central Railway Station
Address: bul. “Maria Luisa” No. 102
Phone: 02 931 11 11
Website: Bulgarian State Railways (BDŽ)
Opening Hours: 04:30 – 00:30
The price for a one-way train ticket from Sofia to Blagoevgrad depends on the type of train and the ticket counter where it is purchased. Prices range between 6.50 and 10 BGN. You can find the current train timetable on the official website of the Bulgarian State Railways (BDŽ).
The train journey from Sofia to Blagoevgrad takes between 2 and 3 hours. Trains depart from Sofia Central Railway Station and arrive at Blagoevgrad Railway Station. Information on how to get from Blagoevgrad Station to the city center can be found further up on this page.
Find Sofia Central Railway Station on Google Maps:
The train ride from Sofia to Blagoevgrad takes between 2 and 3 hours. Trains depart from Sofia Central Station and arrive in Blagoevgrad:
7:35 AM – 9:59 AM
10:30 AM – 1:20 PM
12:30 PM – 2:40 PM
3:30 PM – 5:48 PM
4:30 PM – 6:30 PM
5:30 PM – 7:58 PM
7:30 PM – 9:45 PM
The one-way ticket price depends on the class and type of train you choose and ranges from 6.50 to 10 BGN. You can find the current train schedule on the website of the Bulgarian State Railways (BDZ).
The departure times from Blagoevgrad to Sofia are:
8:00 AM – 10:05 AM
10:00 AM – 12:45 PM
12:16 PM – 2:25 PM
2:15 PM – 5:02 PM
3:45 PM – 6:05 PM
7:35 PM – 10:10 PM
The bus journey from Sofia to Blagoevgrad takes about two hours, depending on traffic when leaving Sofia.
Buses depart from Sofia Central Bus Station, and the final stop is Blagoevgrad Bus Station (located next to the train station). Below you will find the bus timetable with the names of the respective transport companies. The schedule applies daily unless stated otherwise in parentheses.
Sofia Central Bus Station
Address: bul. “Knyaginya Maria Luisa” No. 100, Sofia
Phone: +359-2-813-3202; +359-2-813-3232
Website: https://www.centralnaavtogara.bg/index.php#b
Opening Hours: 05:30 – 00:45
Restrooms: Yes (for a small fee)
Find Sofia Central Bus Station on Google Maps:
If you would like to travel by bus from Blagoevgrad to Sofia, below you will find the schedule with departure times from Blagoevgrad Bus Station (next to the railway station).
6:30 am – 8:15 am | Struma 11
8:15 am – 10:00 am | Union Ivkoni
9:10 am – 10:55 am | Struma 11
10:10 am – 11:55 am | Struma 11
11:10 am – 12:55 pm | Struma 11
1:00 pm – 2:45 pm | Struma 11
1:20 pm – 3:10 pm | Union Ivkoni
2:00 pm – 3:45 pm | Struma 11
3:00 pm – 4:45 pm | Struma 11
4:00 pm – 5:30 pm | Union Ivkoni
4:30 pm – 6:30 pm | Union Ivkoni
6:13 pm – 7:45 pm | Union Ivkoni
7:10 pm – 8:30 pm | Union Ivkoni
Dupnitsa is a convenient starting point for visiting the Rila Lakes. If you are traveling by public transport, you can take a bus from Dupnitsa to Sapareva Banya (buses depart from Dupnitsa Bus Station every hour on the hour, and more frequently on weekdays). From Sapareva Banya to the lower station of the Rila Lakes chairlift, you can travel during the active season by shuttle van (there is no fixed schedule; the van departs once enough tourists have gathered) or by taxi.
Dupnitsa Railway Station
Address: ul. “Sv. Ivan Rilski” 8, Dupnitsa
Phone: +359 884 405 623
Website: Bulgarian State Railways (BDŽ)
Opening Hours: 04:00 AM – 9:15 PM
Find Dupnitsa Railway Station on Google Maps:
8:00 AM – 8:28 AM
8:45 AM – 9:26 AM (weekdays)
9:30 AM – 10:17 AM (Saturday and Sunday)
11:59 AM – 12:30 PM (weekdays)
12:45 PM – 1:15 PM (Saturday and Sunday)
2:10 PM – 2:48 PM (weekdays)
2:20 PM – 3:02 PM (Saturday and Sunday)
3:35 PM – 4:06 PM (weekdays)
3:40 PM – 4:11 PM (Saturday and Sunday)
7:26 PM – 7:58 PM
9:15 PM – 10:03 PM
Dupnitsa Bus Station
Address: ul. “Chavdar Voivoda”, Dupnitsa
Phone: 0701 40 854
Website: none
Find Dupnitsa Bus Station on Google Maps:
If you are traveling by bus from Dupnitsa to Blagoevgrad (buses depart from Dupnitsa Bus Station), see the schedule below:
06:30 am
08:10 am
08:20 am
10:45 am
10:55 am – 11:25 am
12:00 pm
02:00 pm
03:20 pm
04:15 pm – 4:45 pm | Struma 11
05:10 pm
From Dupnitsa, a bus to Sapareva Banya departs every hour on the hour (on weekdays, and even more frequently at times). Information from the Sapareva Banya municipality about the 2023 timetable can be found on the municipality’s official website.
To reach the valley station of the chairlift to the Rila Lakes, minibuses operate during the tourist season, departing as soon as there are enough passengers. Another option is to take a taxi.
Rila Monastery
Opening Hours:
Main Church of the Monastery:
Mon–Thu: 6:30 AM – 7:00 PM
Fri–Sun: 6:30 AM – 7:30 PM
Museum: 8:30 AM – 4:30 PM
Distance: 40 km from Blagoevgrad
Website: https://rilskimanastir.org/
You can conveniently travel by direct bus from Rila Monastery to Blagoevgrad, passing through the town of Rila:
8:20 AM – 9:40 AM: Rila Express
5:00 PM – 6:10 PM: Rila Express
You can find more information about the Rila Monastery and day tours in the area here.
There is a daily direct connection from Blagoevgrad to Rila Monastery:
7:00 AM – 8:10 AM
If you prefer not to leave so early in the morning, there is also an alternative with a transfer and a stop of about 4 hours in the town of Rila:
Blagoevgrad → Rila Town: 11:00 AM – 11:40 AM
Rila Town → Rila Monastery: 3:50 PM – 4:30 PM
There is no direct railway line between Blagoevgrad and Bansko. If you want to travel to or from Bansko by train, you need to go through Sofia or Pernik and transfer to the narrow-gauge railway at Septemvri station.
However, several buses connect the two cities every day, and the journey takes about 1 hour. The starting point is Bansko Bus Station, and tickets are purchased on board the vehicle.
Bansko Bus Station
Adress: ul. Patriarch Evtimii 4, Bansko
Website: https://avtogarabansko.com/
Price: 10 BGN
Find Bansko Bus Station on Google Maps:
If you want to travel from Blagoevgrad to Bansko by public transport, here is the bus schedule:
There is no direct train between Samokov and Blagoevgrad. You can travel by bus; the journey takes about 1 hour.
Buses from Samokov to Borovets depart at the following times: 8:00 AM, 9:30 AM, 10:30 AM, 12:30 PM, 2:00 PM, 3:00 PM, 4:00 PM, and 6:00 PM. The trip takes about 20 minutes.
From Samokov to Malyovitsa, public transportation is available at 9:15 AM and 3:30 PM.
Samokov Bus Station
Address: ul. “General Skoblew” No. 20, Samokov
Opening Hours: 5:40 AM – 7:20 PM
Phone: 0722 66540
Website: https://avtogara-samokov.com/
The bus actually goes to Plovdiv but makes a stop in Samokov. The departure and arrival times are:
here is no direct train connection between Blagoevgrad and Plovdiv. If you want to travel by train to or from Plovdiv, you must go via Sofia and change to a Plovdiv-bound train there.
There are two daily bus connections between the two cities. The journey takes about 4 hours.
Buses depart from Plovdiv South Bus Station and arrive at Blagoevgrad Bus Station. The route passes through Samokov and Dupnitsa.
Plovdiv South Bus Station
Address: Plovdiv, bul. “Hristo Botev” No. 47
Opening Hours: 00:00 – 24:00
Ticket Office: 6:30 AM – 8:00 PM
Find Plovdiv South Bus Station on Google Maps:
Sandanski Bus Station
Address: ul. “Todor Kableshkov” No. 2, Sandanski
Opening Hours:
Monday – Saturday: 6:00 AM – 7:00 PM
Sunday: 8:00 AM – 7:00 PM
Phone: +359 882 424 212
Website: avtogarasandanski.com
Several bus lines run daily from Sandanski to Blagoevgrad. The journey takes about 1 hour. The starting point is Sandanski Bus Station.
Several buses travel daily from Blagoevgrad to Sandanski:
There is no direct train or bus line between Velingrad and Blagoevgrad. You can travel via Bansko and continue from there to Velingrad.
Two bus companies operate between Thessaloniki (Greece) and Blagoevgrad (Bulgaria). The journey takes about 3–4 hours and costs €10–€18, depending on the company. Arrival and departure in Blagoevgrad take place at Blagoevgrad Bus Station.
Thessaloniki Railway Station
Address: Monastiriou 28, 54627 Thessaloniki
The bus departs from the urban transport parking area next to the station.
Bus Companies
Bus Schedule from Thessaloniki to Blagoevgrad
12:30 AM – 4:40 AM — ArdaTur
8:00 AM – 11:30 AM — ArdaTur
3:30 PM – 6:30 PM — ArdaTur
5:30 PM – 9:15 PM (except Tuesdays and Wednesdays) — FlixBus
If you are traveling from the south and want to reach Blagoevgrad from Greece, you can take the train from Kulata to Blagoevgrad (with a transfer
in General Todorov).
The journey takes about 2 hours:
06:05 – 07:52
13:35 – 15:20
If you are coming from the north, for example from Sofia, you will most likely travel to Blagoevgrad via the country’s newest highway, the Struma Motorway, A3. There are three exits for Blagoevgrad on the highway, all located after the second tunnel when coming from Sofia (near Kocherinovo). The fastest route to the city center is the first exit towards Blagoevgrad/Kocherinovo/Rila. The distance from Sofia to Blagoevgrad is about 90 km, or approximately 1 hour by car.
If you are traveling to Blagoevgrad from the south, the distance from the Kulata border crossing with Greece is about 80 km, or around 1 hour by car.
For those coming from the west or from the Republic of North Macedonia, the route passes near the villages of Obel, Logodazh, and Zelen Dol. The distance from the Logodazh border crossing (which may also be labeled as Stanke Lisichkovo) to the center of Blagoevgrad is about 30 km, or 30 minutes by car.
Find all the information you need on how to get around Blagoevgrad here.
