Rome2Rio

How to get fromBarcelona to Moroby plane, train, or car

Find Transport to Moro

See all options

There are 4 ways to get from Barcelona to Moro by plane, train, 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.

  1. Fly to Karachi, train

    best
    1. Fly from Barcelona–El Prat Airport (BCN) to Karachi (KHI)plane plane BCN - KHI
    2. Take the train from Drigh Road to Bandhitrain train
    18h 30m
    $402–633
  2. Fly to Sukkur Airport, train

    cheapest
    1. Fly from Barcelona–El Prat Airport (BCN) to Sukkur Airport (SKZ)plane plane BCN - SKZ
    2. Take the train from Rohri Jn. to Padidantrain train
    23h 28m
    $281–829
  3. Drive 7,740.6 km

    1. Drive from Barcelona to Morocar car 7,740.6 km
    3d 17h
    $1,415–2,043
  4. Fly to Quetta International Airport, train

    1. Fly from Barcelona–El Prat Airport (BCN) to Quetta International Airport (UET)plane plane BCN - UET
    2. Take the train from Quetta to Dadutrain train
    27h 24m
    $403–1,350

Barcelona–El Prat Airport (BCN) to Karachi (KHI) flights

Calendar51Weekly Planes
Duration11h 14mAverage Duration
Ticket$203Cheapest Price
See schedules

Questions & Answers

What companies run services between Barcelona, Spain and Moro, Pakistan?

There is no direct connection from Barcelona to Moro. However, you can take the train to El Prat Aeroport, walk to Barcelona–El Prat Airport (BCN) airport, fly to Karachi (KHI), take the taxi to Drigh Road, take the train to Bandhi, then take the taxi to Moro. Alternatively, you can drive from Barcelona to Moro in around 3d 17h.

Airlines
Train 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 10 amazing places to get away from it all in Australia, Need to know: Eurostar, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.