Sofia Adventures
This post may contain affiliate links. This means that if you click a link, we may make a small commission off any subsequent purchase, at no extra cost to you. For more information, please check our privacy policy.

Pernik is the second largest town in Western Bulgaria after Sofia, and there are many reasons why a visitor to Sofia would want to visit.

The most popular reason is to attend the Surva Festival of Masquerade Games, which is a gathering of Kukeri dancers from across Bulgaria, held here annually in January. Here’s everything you need to know to get from Sofia to Pernik by train, bus, and taxi, including information on how to get back from Pernik to Sofia.

How to Get from Sofia to Pernik

The trip from Sofia to Pernik is a quick one, and you have three good options for getting there. We don’t suggest you rent a car if you’ll be attending Surva, as there isn’t good public parking available during the festival. If you will be traveling to Pernik at another time, you can choose to rent a car instead of taking public transportation.

By Train

Getting from Sofia to Pernik by train couldn’t be easier! There is about one train every hour, sometimes more, and you can check the schedule easily on the BDZ website (just pick the main Sofia and the main Pernik stations, as the other stations are outside of the town centers). The first train from Sofia to Pernik leaves around 5 AM and the final leaves around 11 PM, so there are plenty of trains throughout the day. The train takes about one hour.

If you are going to Pernik during Surva, they add additional train cars to the trains to increase passenger capacity and encourage people to take trains rather than drive to Pernik. I did not need to book train tickets in advance, I just bought them at the station (go to Window #17, pictured above, next to the Information Booth) about 20 minutes before. If you are in a rush, you can buy them on board the train at a higher price.

See also
33 Perfect Things to Do in (and Around) Pamporovo

One way from Sofia to Pernik costs 2.20 leva (a little more than 1 euro), or you can buy a full-day Sofia-Pernik ticket that will cover your return journey as well for 4 leva. I recommend doing this as you save a little bit of money but also, you can avoid buying a ticket at Pernik on the way back, which is nice because that train station is smaller than Sofia’s and therefore it can feel quite crowded.

By Bus

Bulgaria -Sofia - Serdika Bus Station

Buses leave about once an hour from Sofia’s Serdika Station. This station is in between Sofia’s train station and the Central Bus Station. If you accidentally go to the wrong station, it just takes a few minutes to walk in between them. The bus also leaves from the Russian Monument.

Tickets to Pernik cost about three leva (about $1.80 USD). Multiple companies run this route. You can use the Pernik Municipal Bus, or you can pick another company. I used the Pernik city bus, and it was very easy. This is technically called a Marshrutka because it’s a smaller minibus.

Each company operates their own ticket window at the station, so it can be a bit confusing. Give yourself time before your bus to find the right window and get your ticket. If you see the bus, it’s possible to buy your ticket directly from the driver.

Bulgaria - Pernik - Marshrutka from Pernik to Sofia

Note that marshrutkas fill up, and there will more than likely be people standing for the entire ride as well. These buses are first come, first serve.

The ride takes about an hour depending on local traffic. It’s not a scenic route, which is unusual for Bulgaria. There won’t be much storage space on the bus. If you need luggage stored, ask the driver and they will put it in the back. They may charge an additional fee for this.

If this is your first bus ride in the Balkans, read up on our Balkan bus tips.

See also
How to Get from Burgas to Sofia, Bulgaria by Train, Bus, & Car

By Taxi

Bulgaria - Pernik - Taxi from Sofia to Pernik

For our first trip to Surva, my fiance and I decided to take a taxi. Even though I’ve taken hundreds of fo taxis in Sofia, there are a few extra things that you need to know to get all the way out to Pernik. If this will be your first taxi ride in Sofia, make sure to read our Sofia taxi guide so you don’t get scammed.

To get a taxi to take you out of town, you can’t use the Yellow Taxi app. The order will cancel on you after you place it. This isn’t drivers choosing not to take you, it’s the actual app canceling the order out. Instead, call and order a taxi over the phone and tell them you want a ride to Pernik. You will have to give the operator a drop-off point. I would tell them either to go to Pernik center if you don’t have a specific address.

If you don’t have the ability to make phone calls, ask your accommodations to call for you. You can also ask a restaurant to call on your behalf if you are a customer.

We used OK Taxi. There was a seven leva surcharge for the trip to Pernik plus the metered rate. From my place in Lyulin, the meter rate was about 26 leva. With the surcharge, it should have been 33 leva, but my driver refused to give me change when I handed him 35 leva. Since I would have tipped him the difference anyway, it was fine. Thus my total taxi cost to Pernik was 35 leva or about 20 USD. This will be slightly more if you’re coming from the center of Sofia, so expect the total cost to be between 30-45 leva.

You will need to pay in cash unless you arranged with the taxi company to pay with credit card ahead of time. If you are paying by credit card, double check that the driver has a POS system before you start the trip.

See also
Planning a Trip to Bulgaria: Your Travel Checklist

The ride itself was not scenic (closer to ugly) even with snow everywhere. This is pretty unusual for Bulgaria, where most drives are beautiful.

The benefit of taking a taxi is that it’s extremely convenient and you get to avoid being crowded on the bus and waiting to leave on the train or bus schedule. It is obviously much more expensive. You can split the cost between 2-4 people since there’s no additional cost for up to four total passengers.

The total taxi time is about 45 minutes to an hour, depending on what part of Sofia you are coming from.

Arriving in Pernik

Bulgaria - Pernik - St. Ivan Rilski Church

If you take a taxi from Sofia to Pernik, have the driver drop you off at your desired location.

If you’re attending Surva, you can have the driver go all the way to the beginning of the festival. Even if your driver doesn’t speak English, they will more than likely have no problems getting you to the festival if you say you need to go to the center. In Bulgarian, center is pronounced with a ts sound at the beginning, tsenter.

If you arrive at the bus or train station, you can walk to the center of Pernik in about ten minutes. Have the city downloaded offline in Google Maps ahead of time if you won’t have data on your phone. If you want to have a taxi drive you, it’s less than five leva to the center. Just triple check that the meter is started and have cash ready.

If you plan on staying in Pernik, your accommodations can help you with the best directions to get to their location.

Pro Tip: If you will be staying in Pernik for Surva, book your hotel as far in advance as possible. Our recommendations on where to stay in Pernik are below. There aren’t many hotels, and they fill up months ahead of time.

See also
How to Visit the Sofia Christmas Market for a German Christmas in Bulgaria

How to Get from Pernik to Sofia

By Train

Getting back from Pernik to Sofia is quite easy, especially if you followed my advice in the previous section and bought a full-day Sofia-Pernik ticket for 4 leva, as then you won’t have to wait in line.

It was a bit unclear to me which track the Sofia train left on so be sure to ask if you are confused. During Surva there will be a policeman at the station helping to direct passengers if needed.

The train back to Sofia will take about one hour and some make two stops in Sofia, one at Sofia Sever (North) first then followed by the main train station (Sofia Central Station / Centralna Gara). If you are staying in the city center you will want to get off at Centralna Gara so be sure you don’t get off too early. If you are staying in the Northwestern part of Sofia, Sofia Sever may be a closer station for you, but not all trains will stop there so be sure to check online on the BDZ website.

By Bus

Bulgaria - Pernik - Pernik Bus Station

Leaving Pernik by bus is simple. Buses leave frequently from the Pernik Bus Station (Pernik Avtobus). You can use Google maps to walk to the station. If you don’t have data, download the city map for Sofia and Pernik so they are available offline. We chose to take a taxi from the city center to the bus station to avoid walking in the cold after being outside all day. The taxi cost less than four leva or about 2.30 USD.

When we arrived at the bus station, we purchased our tickets at the window. The cost was three leva each, or about $1.80 USD. We then piled into the marshrutka that was already waiting.

Bulgaria - Pernik - Marshrutka from Pernik to Sofia

Expect that every seat will be taken. When the seats are full, some passengers may choose to stand instead of waiting for the next bus.

See also
17 Essential Bulgarian Souvenirs Worth Making Room For

The ride from Pernik to Sofia takes about an hour depending on traffic. The bus will stop whenever someone wants out or if there are people waiting at bus stops to get on. The two main stops in Sofia are the Russian Monument and Serdika Bus Station. This is the final point of the bus route, so everyone will get off here.

By Taxi

Bulgaria - Sofia - Taxi

To arrange a taxi ride back to Sofia, you will want to call and order a taxi rather than flagging one on the street. Ask your accommodations to call for you if you don’t have the ability to call yourself. If you need one and you are not staying overnight in the city, you can have a restaurant or cafe make the call.

If you do have to flag one down, make sure you have the Sofia city map downloaded offline so you can help your driver navigate once in Sofia. You’ll need to give the taxi driver the address where you want to be dropped off in Sofia before you leave.

Make sure that the meter is running before you leave, and keep an eye on it to make sure it is ticking along at a normal pace. Read our Sofia taxi guide before you leave so you can watch out for common Bulgarian taxi scams.

You need to have the cash to pay for the ride unless you arranged with the driver to pay by credit card ahead of time. Never leave in a taxi without the cash or double checking with the driver that there is a working POS in the car.

Expect the drive to take 45 minutes to an hour.

Arriving in Sofia

Bulgaria - Sofia - Snow - Pixabay

If you arrive at the bus or train station in Sofia and want to take a taxi to your final destination, go to the taxi stand in front of the Central Bus Station. To avoid scams, only use this taxi stand and do not get into any other taxi. This part of town is notorious for taxi scams. You can read more tips about taking taxis from here and avoiding scams in our Sofia Taxi Guide.

See also
Romania or Bulgaria: Which Balkan Gem is Right for You?

If you are arriving by taxi, make sure you have the Google maps for Sofia ready to go, since your driver may need help with navigating to your final destination.

Where to Stay in Sofia & Pernik

If you’re headed to Pernik for Surva, you’ll want to make sure your accommodations are booked ahead of time, as they can sell out months in advance. You’ll also want your Sofia accommodations planned if you intend to stay in the city before or after your trip to Pernik.

Accommodations in Bulgaria offer a great value compared to other parts of Europe. Here is a general range of what we mean by each budget category:

  • Budget: A room in a hostel, usually $5-12 USD per night for a dorm bed or under $40 for a double.
  • Mid-range: Around $40-80
  • Luxury: Around $100 per night or more


Where to Stay in Sofia

If you’re planning on spending time in Sofia before or after you head to Pernik, here are our hotel recommendations depending on your budget. If you’re looking for more options, check our Sofia Hotel Guide.

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.

See also
15 Fantastic Things to Do and See in Arbanasi, Bulgaria

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 Pernik

If you will be going to Pernik for Surva, many people choose to stay based in Sofia and make the trip back and forth each day, since Pernik is a small town without many hotel options. However, if you want to be able to stay directly in town for the festival (or any other time of year), then these are the best options. Note that we are listing the normal prices, but they may raise their prices for the festival.

There are only two traditional hotels in Pernik, and they are both priced about the same.

Option 1: There are no traditional hostels in Pernik, but the city’s Hotel Elit is the best of the two budget options in the city. There is a restaurant, laundry service, and a sauna at the hotel, and it also has complimentary wifi. Check rates, reviews, photos, and availability here.

Option 2: The second option is the Struma Hotel, which is a ten-minute walk from the bus station. They have free wifi and parking, and there are a restaurant and massage room on site. Check rates, reviews, photos, and availability here.

Bulgaria Travel Tips

Bulgaria - Pernik - Ministry

If you are headed to Pernik to attend Surva, read our photo-essay on the Kukeri dancers.

See also
Bulgarian Food: 21 Classic Dishes of Bulgarian Cuisine

If this is your first trip to Bulgaria, read up on our Bulgaria trip planning checklist. You may also want to brush up on our guides to the Sofia Airport and Sofia taxis, which will help you plan the logistics of your trip.

If you intend on spending some time in the capital before or after your trip, we have guides for things to do in Sofia and a separate post for how to enjoy your trip to Sofia in winter, along with our Sofia restaurant and bar guides.

Make Sure You Have Up to Date Travel Insurance

Make sure you have travel insurance before you come to Bulgaria. This part of the world is safe, and we absolutely love traveling here! But things happen on the road, and having travel insurance keeps incidents from ruining your trip. 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 NomadsI’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.

Get a travel insurance quote for your trip here.


Pin this For Your Trip to Bulgaria

How to Get from Sofia to Pernik & Back by Train, Bus, & Taxi