Rome2Rio

Budapest to Portbou trains

Find Transport to Portbou

View schedule

Trip Overview

The average train between Budapest and Portbou takes 46h 28m and the fastest train takes 44h 59m. The train runs, on average, 2 times per week from Budapest to Portbou. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

46h 28m
Duration
2,646 km
Distance
€553
Average price
Twice a week
Frequency

Budapest to Portbou train times

Trains run twice a week between Budapest and Portbou. The service departs Budapest at 11:45 AM in the morning, which arrives into Portbou at 08:44:00. All services require a transfer at Wien Meidling and take an average of 46h 28m. The schedules shown below are for the next available departures.

Departing Thursday, October 22, 2026

  •  → 

    Arrives +2 days

    RegioJetDeutsche Bahn Intercity (DB IC)Deutsche Bahn Intercity (DB IC)TGV inOuiSociété Nationale des Chemins de fer Français (SNCF)44h 59m • 4 changes

Departing Friday, October 23, 2026

  •  → 

    Arrives +2 days

    RegioJetDeutsche Bahn Intercity (DB IC)Deutsche Bahn Intercity (DB IC)TGV inOuiSociété Nationale des Chemins de fer Français (SNCF)47h 57m • 4 changes

Frequently asked questions

Want to know about travelling from Budapest to Portbou? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.

Map of how to get from Budapest to Portbou.ExpandLaunch map view
  • Distance: 2,646 km
  • Duration: 46h 28m

What companies run services between Budapest, Hungary and Portbou, Spain?

You can take a train from Budapest-Deli to Port-Bou via Wien Meidling, Frankfurt, Bruxelles Midi, Brussel-Zuid / Bruxelles-Midi, and Perpignan in around 24h 6m.

Operators