Rome2Rio

How to get fromPirot to Dimitrovgradby bus, plane or train

Find Transport to Dimitrovgrad

See all options

There are 10 ways to get from Pirot to Dimitrovgrad by bus, plane, or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus to Belgrade Nikola Tesla Airport, fly to Ulyanovsk Baratayevka Airport, train

    best
    1. Take the bus from Pirot, Main Bus Station to Beograd, Autobuska stanicabus
    2. Fly from Belgrade Nikola Tesla Airport (BEG) to Ulyanovsk Baratayevka Airport (ULV)planeBEG - ULV
    3. Take the train from Ulianovsk Centr to Dimitrovgradtrain
    17h 29m
  2. Bus, train

    cheapest
    1. Take the bus from Pirot, Main Bus Station to Sofiya, Avtogara Serdikabus
    2. Take the bus from Sofia Central Bus Station to Bucharest Gară Filaretbus
    3. Take the bus from Bucharest Gară Filaret to Chişinău Northern Bus Stationbus
    4. Take the bus from Chișinău, North Bus Station to Moscow International Bus Stationbus
    5. Take the train from Kazansky Railway Terminal to Dimitrovgradtrain
    2d 17h
    ₽13,634–25,898
  3. Bus to Niš Constantine The Great Airport, fly to Kurumoch International Airport, bus

    1. Take the bus from Čiflik to Niš, Autobuska Stanicabus
    2. Fly from Niš Constantine The Great Airport (INI) to Kurumoch International Airport (KUF)planeINI - KUF
    3. Take the bus from Zaglyadovka to Dimitrovgradbus
    24h 46m
    ₽24,245–102,958
  4. Bus to Sofia Airport, fly to Kazan, train

    1. Take the bus from Pirot Save Kovacevica to Sofia Vasil Levski Monumentbus
    2. Fly from Sofia Airport (SOF) to Kazan (KZN)planeSOF - KZN
    3. Take the train from Kazan-Pass to Ulianovsk Centrtrain
    4. Take the train from Ulianovsk Centr to Dimitrovgradtrain
    22h 31m
    ₽15,389–71,438
  5. Bus to Niš Constantine The Great Airport, fly to Kazan, train

    1. Take the bus from Čiflik to Niš, Autobuska Stanicabus
    2. Fly from Niš Constantine The Great Airport (INI) to Kazan (KZN)planeINI - KZN
    3. Take the train from Kazan-Pass to Ulianovsk Centrtrain
    4. Take the train from Ulianovsk Centr to Dimitrovgradtrain
    29h 3m
    ₽22,460–96,378
  6. Bus to Belgrade Nikola Tesla Airport, fly to Kazan, train

    1. Take the bus from Pirot, Main Bus Station to Beograd, Autobuska stanicabus
    2. Fly from Belgrade Nikola Tesla Airport (BEG) to Kazan (KZN)planeBEG - KZN
    3. Take the train from Kazan-Pass to Ulianovsk Centrtrain
    4. Take the train from Ulianovsk Centr to Dimitrovgradtrain
    21h 2m
  7. Bus to Belgrade Nikola Tesla Airport, fly to Kurumoch International Airport, bus

    1. Take the bus from Pirot, Main Bus Station to Beograd, Autobuska stanicabus
    2. Fly from Belgrade Nikola Tesla Airport (BEG) to Kurumoch International Airport (KUF)planeBEG - KUF
    3. Take the bus from Zaglyadovka to Dimitrovgradbus
    19h 34m
  8. Bus to Belgrade Nikola Tesla Airport, fly to Cheboksary Airport, bus

    1. Take the bus from Pirot, Main Bus Station to Beograd, Autobuska stanicabus
    2. Fly from Belgrade Nikola Tesla Airport (BEG) to Cheboksary Airport (CSY)planeBEG - CSY
    3. Take the bus from Cheboksary Bus station to Ulyanovsk Bus stationbus
    4. Take the bus from Ulyanovsk Bus station to Dimitrovgradbus
    25h 28m
  9. Bus to Belgrade Nikola Tesla Airport, fly to Nizhnekamsk, train

    1. Take the bus from Pirot, Main Bus Station to Beograd, Autobuska stanicabus
    2. Fly from Belgrade Nikola Tesla Airport (BEG) to Nizhnekamsk (NBC)planeBEG - NBC
    3. Take the train from Naberezhnye Chelny to Dimitrovgradtrain
    26h 55m
  10. Bus, train via Krasnodar

    1. Take the bus from Pirot, Main Bus Station to Sofiya, Avtogara Serdikabus
    2. Take the train from Sofia to Kapikuletrain
    3. Take the bus from Kapikule to Bursabus
    4. Take the bus from Bursa bus station to Krasnodar-1 Bus stationbus
    5. Take the train from Krasnodar 1 to Dimitrovgradtrain
    4d 7h
    ₽15,319–21,018

Belgrade Nikola Tesla Airport (BEG) to Ulyanovsk Baratayevka Airport (ULV) flights

Calendar13Weekly Planes
Duration11hAverage Duration
Ticket₽8,910Cheapest Price
See schedules

Questions & Answers

What companies run services between Pirot, Serbia and Dimitrovgrad, Russia?

There is no direct connection from Pirot to Dimitrovgrad. However, you can take the bus to Beograd, Autobuska stanica, walk to Bulevar Crvene Armije, take the line 600 bus to Nikola Tesla Airport, walk to Belgrade Nikola Tesla Airport (BEG) airport, fly to Ulyanovsk Baratayevka Airport (ULV), take the taxi to Ulianovsk Centr, then take the train to Dimitrovgrad. Alternatively, you can take a bus from Pirot, Main Bus Station to Dimitrovgrad via Sofiya, Avtogara Serdika, Sofia Central Bus Station, Bucharest Gară Filaret, Bucharest Gară Filaret, Chişinău Northern Bus Station, Chișinău, North Bus Station, Moscow International Bus Station, Salaryevo, Komsomolskaya, and Kazansky Railway Terminal in around 2d 17h.

Transport is disrupted due to the Russia-Ukraine war. Read more

Airlines
Train operators
Bus operators

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 How to plan an amazing trip around Scandinavia, How to get from Stansted Airport into central London, and How to get from London City Airport into central London - to help you get the most out of your next trip.