Rome2Rio

How to get fromPorto to Budapestby plane, bus, car, train, or night train

Find Transport to Budapest

See all options

There are 8 ways to get from Porto to Budapest by plane, bus, car, train, or night 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. Fly Francisco De Sá Carneiro Airport to Budapest Ferenc Liszt International Airport

    best
    1. Fly from Francisco De Sá Carneiro Airport (OPO) to Budapest Ferenc Liszt International Airport (BUD)plane plane OPO - BUD
    6h 25m
    Ft 23,117–61,550
  2. Bus

    1. Take the bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercybus bus
    2. Take the bus from Paris, Quai de Bercy (Bercy Seine) to Budapest, Népliget Autóbusz-Pályaudvarbus bus 091 / ...
    43h 45m
    Ft 55,799–155,863
  3. Drive 2,787.3 km

    1. Drive from Porto to Budapestcar car 2,787.3 km
    28h 6m
    Ft 154,019–222,471
  4. Fly Francisco De Sá Carneiro Airport to Vienna International Airport, train

    1. Fly from Francisco De Sá Carneiro Airport (OPO) to Vienna International Airport (VIE)plane plane OPO - VIE
    2. Take the train from Wien Hbf to Budapest-Kelenfoeldtrain train
    9h 16m
    Ft 30,167–114,350
  5. Train to Vigo, fly to Budapest Ferenc Liszt International Airport

    1. Take the train from Porto Campanha to Vigo Guixartrain train
    2. Fly from Vigo (VGO) to Budapest Ferenc Liszt International Airport (BUD)plane plane VGO - BUD
    11h 43m
    Ft 42,234–102,478
  6. Bus, train, night train

    1. Take the bus from Porto - TIC Campanhã to Karlsruhe - Central Station South Sidebus bus
    2. Take the train from Karlsruhe Hbf to Stuttgart Hbftrain train Re
    3. Take the night train from Stuttgart Hbf to Budapest-Kelenfoeldnighttrain night train En
    2d
    Ft 84,914–150,295
  7. Bus, train, night train via Lyon

    1. Take the bus from Porto - Hospital de São João to Lyon, Perrache Bus Stationbus bus
    2. Take the bus from Lyon Perrache Bus Station to St. Gallen Lagerstrassebus bus
    3. Take the train from St. Gallen to Buchs SGtrain train S4
    4. Take the night train from Buchs Sg to Budapest-Keletinighttrain night train En
    2d
    Ft 111,090–204,890
  8. Bus, train

    1. Take the bus from Porto - TIC Campanhã to Salamancabus bus
    2. Take the train from Salamanca to Miranda De Ebrotrain train Ic
    3. Take the bus from Miranda De Ebro to Aradbus bus
    4. Take the train from Arad to Budapest-Keletitrain train Ir
    2d 5h
    Ft 81,095–113,562

Porto to Budapest by bus

Calendar1Weekly Buses
Duration43h 45mAverage Duration
TicketFt 55,799Cheapest Price
See schedules

Questions & Answers

What companies run services between Porto, Portugal and Budapest, Hungary?

Ryanair and easyJet fly from Francisco De Sá Carneiro Airport (OPO) to Budapest Ferenc Liszt International Airport (BUD) once daily. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Budapest, Népliget Autóbusz-Pályaudvar via Paris, Quai de Bercy (Bercy Seine) in around 43h 45m.

Airlines
Train operators
Bus operators

Want to know more about travelling around Hungary

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

More Questions & Answers