Rome2Rio

How to get fromBarcelona to Donetskby train, bus, taxi, ferry, car, plane, or car train

Find Transport to Donetsk

See all options

There are 13 ways to get from Barcelona to Donetsk by train, bus, taxi, ferry, car, plane, or car train

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

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

  1. Train, bus, taxi

    best
    1. Take the train from Barcelona-Sants to Lyon Part Dieutrain train
    2. Take the train from Lyon Part Dieu to Mannheim Hbftrain train Tgv
    3. Take the train from Mannheim, Hauptbahnhof to Hannover Hauptbahnhoftrain train 20 / ...
    4. Take the bus from Hannover Hbf to Dnipro Central Bus Stationbus bus
    5. Take the bus from Samar to Криворіжжяbus bus
    6. Take the taxi from Криворіжжя to Donetsktaxi taxi
    37h 34m
    ₴24,385–49,420
  2. Bus to Girona–Costa Brava Airport, fly, bus

    cheapest
    1. Take the bus from Barcelona, Estació d'Autobusos Nord to Girona Costa Brava Airportbus bus
    2. Fly from Girona–Costa Brava Airport (GRO) to Krasnodar (KRR)plane plane GRO - KRR
    3. Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus bus
    25h 50m
    ₴6,251–17,903
  3. Ferry, drive

    1. Take the ferry from Port de Barcelona to Port of Genoaferry ferry
    2. Drive from Port of Genoa to Donetskcar car
    47h 30m
    ₴26,495–38,405
  4. Fly from Barcelona–El Prat Airport, bus

    1. Fly from Barcelona–El Prat Airport (BCN) to Krasnodar (KRR)plane plane BCN - KRR
    2. Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus bus
    23h 4m
    ₴8,769–30,874
  5. Train, bus, taxi via Brussels

    1. Take the train from Barcelona-Sants to Montpellier Saint-Rochtrain train
    2. Take the train from Montpellier Saint-Roch to Brussel-Zuid / Bruxelles-Miditrain train Tgv
    3. Take the train from Brussel-Zuid / Bruxelles-Midi to Essen Hbftrain train
    4. Take the bus from Essen Hbf to Dnipro Central Bus Stationbus bus
    5. Take the bus from Samar to Цукуринеbus bus
    6. Take the taxi from Цукурине to Donetsktaxi taxi
    39h 36m
    ₴28,512–50,064
  6. Bus, taxi via Kyiv

    1. Take the bus from Barcelona, Estació d'Autobusos Nord to Kyiv Bus stationbus bus
    2. Take the bus from Kyiv to Pavlogradbus bus
    3. Take the bus from Pavlograd to Цукуринеbus bus
    4. Take the taxi from Цукурине to Donetsktaxi taxi
    2d 10h
    ₴14,713–16,340
  7. Bus, taxi

    1. Take the bus from Barcelona, Estació d'Autobusos Nord to Dnipro Central Bus Stationbus bus 421
    2. Take the bus from Samar to Цукуринеbus bus
    3. Take the taxi from Цукурине to Donetsktaxi taxi
    2d 20h
    ₴8,049–11,114
  8. Bus, taxi via Botoșani

    1. Take the bus from Barcelona, Estació d'Autobusos Nord to Botoşanibus bus
    2. Take the bus from Botosani to Kyiv Central Bus stationbus bus
    3. Take the bus from Kyiv Central Bus Station to Цукуринеbus bus
    4. Take the taxi from Цукурине to Donetsktaxi taxi
    3d 10h
    ₴12,563–16,319
  9. Drive 3,503.7 km

    1. Drive from Barcelona to Donetskcar car 3,503.7 km
    43h 30m
    ₴28,712–41,473
  10. Drive, car train

    1. Drive from Barcelona to Lörrach Hbfcar car
    2. Take the car train from Lörrach Hbf to Lüneburgcartrain train
    3. Drive from Lüneburg to Donetskcar car
    46h 5m
    ₴29,222–43,377
  11. Train to Valencia Airport, fly, bus

    1. Take the train from Barcelona-Sants to Estació del Nordtrain train
    2. Fly from Valencia Airport (VLC) to Krasnodar (KRR)plane plane VLC - KRR
    3. Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus bus
    31h 54m
    ₴9,279–20,491
  12. Train to Marseille Provence Airport, fly, bus

    1. Take the train from Barcelona-Sants to Aix En Provence Tgvtrain train
    2. Fly from Marseille Provence Airport (MRS) to Krasnodar (KRR)plane plane MRS - KRR
    3. Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus bus
    40h 35m
    ₴12,153–37,854
  13. Train, train to Toulouse-Blagnac Airport, fly, bus

    1. Take the train from Barcelona-Sants to Narbonnetrain train
    2. Take the train from Narbonne to Toulouse Matabiautrain train
    3. Fly from Toulouse-Blagnac Airport (TLS) to Krasnodar (KRR)plane plane TLS - KRR
    4. Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus bus
    40h 9m
    ₴14,498–46,817

Barcelona–El Prat Airport (BCN) to Krasnodar (KRR) flights

Calendar7Weekly Planes
Duration6h 50mAverage Duration
Ticket₴7,824Cheapest Price
See schedules

Questions & Answers

What companies run services between Barcelona, Spain and Donetsk, Ukraine?

There is no direct connection from Barcelona to Donetsk. However, you can take the train to Lyon Part Dieu, take the train to Mannheim Hbf, walk to Mannheim, Hauptbahnhof, take the train to Hannover Hauptbahnhof, walk to Hannover Hbf, take the bus to Dnipro Central Bus Station, take the taxi to Samar, take the bus to Криворіжжя, then take the taxi to Donetsk. Alternatively, you can take a ferry from Port de Barcelona to Donetsk via Port of Genoa in around 47h 30m.

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

Airlines
Train operators
Bus operators
Ferry operators
Other operators

Want to know more about travelling around Ukraine

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides