Rome2Rio

How to get fromBulgaria to Portoby shuttle, plane, bus, car, train, towncar or car train

Find Transport to Porto

See all options

There are 10 ways to get from Bulgaria to Porto by shuttle, plane, bus, car, train, towncar, 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.

  1. Shuttle to Bucharest Otopeni, fly to Francisco De Sá Carneiro Airport

    best
    1. Take a shuttle bus from Ruse to Bucharest Otopeni Airportshuttle bus
    2. Fly from Bucharest Otopeni (OTP) to Francisco De Sá Carneiro Airport (OPO)plane plane OTP - OPO
    8h 27m
    €160–433
  2. Fly Sofia Airport to Francisco De Sá Carneiro Airport

    cheapest
    1. Fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO)plane plane SOF - OPO
    7h 50m
    €68–154
  3. Bus

    1. Take the bus from Sofia Serdica Bus Stop to Lyon Gare Perrachebus bus Union Ivkoni - Unibus 3412 / ...
    2. Take the bus from Lyon - Perrache Bus Station to Porto - TIC Campanhãbus bus BlaBlaCar Bus
    2d 4h
    €161–241
  4. Drive 3,251.7 km

    1. Drive from Sofia to Portocar car 3,251.7 km
    32h 44m
    €493–712
  5. Fly Varna Airport to Francisco De Sá Carneiro Airport

    1. Fly from Varna Airport (VAR) to Francisco De Sá Carneiro Airport (OPO)plane plane VAR - OPO
    9h 13m
    €189–557
  6. Fly Sofia Airport to Vigo, train

    1. Fly from Sofia Airport (SOF) to Vigo (VGO)plane plane SOF - VGO
    2. Take the train from Vigo Guixar to Porto Campanhatrain train
    12h 59m
    €131–262
  7. Bus, towncar

    1. Take the bus from Sofia to Valladolidbus bus
    2. Take the bus from Valladolid to Bragançabus bus
    3. Take a town car from Bragança to Porto - Aeroporto Francisco Sá Carneirotowncar towncar
    2d 5h
    €401–466
  8. Bus, train

    1. Take the bus from Sofia Serdica Bus Stop to Barcelona Sants Central Bus Stationbus bus
    2. Take the train from Barcelona-Sants to Ourensetrain train Alv
    3. Take the train from Ourense to Porrinotrain train
    4. Take the train from Porrino to Porto Campanhatrain train Ic
    2d 10h
    €143–263
  9. Bus via Niš

    1. Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanicabus bus
    2. Take the bus from Niš, Autobuska Stanica to Genevabus bus
    3. Take the bus from Geneva to Portobus bus
    2d 13h
    €396–453
  10. Drive, car train

    1. Drive from Sofia to Villach Hbf ARZcar car
    2. Take the car train from Villach Hbf ARZ to München Ostcartrain train
    3. Drive from München Ost to Portocar car
    33h 45m
    €577–824

Bucharest Otopeni (OTP) to Francisco De Sá Carneiro Airport (OPO) flights

Calendar6Weekly Planes
Duration6h 53mAverage Duration
Ticket€51Cheapest Price
See schedules

Questions & Answers

What companies run services between Bulgaria and Porto, Portugal?

You can take a subway from Serdika to Porto - TIC Campanhã via Central Station, Sofia Serdica Bus Stop, Lyon Gare Perrache, and Lyon - Perrache Bus Station in around 2d 4h. Alternatively, Bulgaria Air and Ryanair fly from Sofia Airport (SOF) to Francisco De Sá Carneiro Airport (OPO) 3 times a week.

Airlines
Train operators
Bus operators
Other operators

Want to know more about travelling around Portugal

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