Compare prices and tickets by train, bus or flight

Mon
Dec 6
Find prices
$65Ryanair
Tue
Dec 7
Find prices
$73ryanair sun
Wed
Dec 8
Find prices
$74Ryanair
Thu
Dec 9
$110Flixbus
$26Wizz Air
Fri
Dec 10
$178Flixbus
$21Wizz Air
Sat
Dec 11
$98Flixbus
$24Wizz Air
Sun
Dec 12
$134Flixbus
$24Wizz Air
Mon
Dec 13
Find prices
$24Wizz Air
Tue
Dec 14
Find prices
$30ryanair sun
Wed
Dec 15
Find prices
$21Ryanair
Thu
Dec 16
$225Flixbus
$24Wizz Air
Fri
Dec 17
Find prices
$26Wizz Air
Sat
Dec 18
Find prices
$38Ryanair
Sun
Dec 19
$198Flixbus
$37Wizz Air
Mon
Dec 20
Find prices
$27Ryanair
Tue
Dec 21
Find prices
$27ryanair sun
Wed
Dec 22
$202Flixbus
$44Ryanair
Thu
Dec 23
$237Flixbus
$64Ryanair
Fri
Dec 24
$207Flixbus
$31Wizz Air
Sat
Dec 25
Find prices
$144Air Dolomiti

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information between Barcelona and Budapest

distanceDistance929 miles (1498 km)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day

Trains from Barcelona to Budapest cover the 929 miles (1498 km) long trip taking on average 46 h 13 min with our travel partners like. Normally, there are 2 trains operating per day, including direct services available. Travelers depart most frequently from Barcelona Sants and arrive in Budapest-Déli.

Travel Tips

Trains from Barcelona to Budapest
Travel by train to Budapest easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Budapest.
FAQs
Is travel by train currently allowed from Barcelona, Spain to Budapest, Hungary?

Travel by train between Barcelona, Spain and Budapest, Hungary is: Partially open.

Is international entry into Budapest from Barcelona restricted?

International entry is allowed for: Entry is partially open for citizens and permanent residents of Spain

Do I need to quarantine on arrival in Hungary from Barcelona?

Entry Requirements:

  • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

What are the safety rules to follow in Budapest, Hungary?

The government of Hungary has imposed these measures to reduce the spread of COVID-19:

  • Physical distance required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

The above information was last checked on 11/29/21. Remember to check the latest COVID-19 travel safety regulations for your train between Barcelona and Budapest closer to your date of departure here

Are there restrictions on returning to Spain from Hungary by train?

The current restriction level for your return trip by train from Budapest to Barcelona is: Partially open

Are there any international entry restrictions on returning to Spain from Hungary?

Reentry to Spain is allowed for: Entry is partially open for citizens and permanent residents of Hungary

Do I need to quarantine on arrival in Spain from Budapest?

What are the requirements?

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What are the safety rules to follow in Barcelona, Spain?

The government of Spain has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

Last checked on 12/4/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your train to Barcelona from Budapest here.

How far is Barcelona to Budapest by train?
The Barcelona to Budapest train distance is approximately 929 miles (1498 km).
How long is a train between Barcelona and Budapest on average?
The Barcelona to Budapest train duration is on average 46 h 13 min, which is to be expected when traveling 929 miles (1498 km) to Budapest from Barcelona. However, the time it takes can vary based on specific dates, weekends, and holidays.
What train station in Barcelona goes to Budapest? What train station do I come into Budapest from Barcelona?

Omio customers traveling this route book their trains from Barcelona Sants   to Budapest-Déli.

Where is the train station in Barcelona? Where is the train station in Budapest?

Passengers board their train most frequently from Barcelona Sants and travel around 1.2 miles (1.9 km) from the city center to this train station.

Passengers traveling this route most often arrive at Budapest-Déli and need to travel approximately 0.7 miles (1.2 km) from the train station to the city center in Budapest.

How many trains per day are there to Budapest from Barcelona?
The average number of trains departing Barcelona for Budapest is 2 a day. The train schedules and services may vary between weekdays and weekends.

Important Stations and Airports for this Journey

Barcelona
Budapest
The major railway station for departures from Barcelona is Barcelona Sants. Read all the information you need to know about services, amenities and connections at Barcelona Sants for your journey from Barcelona to Budapest.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+34 934956020
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 06: 00 - 22: 00
Public transit options for Barcelona Sants
Metro lines: L3, L5
Bus lines: A1, A2
Train lines: AVE, Alvia, Euromed, Talgo, Trenhotel, TGV, Avant, Intercity, R1, R2, R2 Nord, R2 Sud, R3, R4, RG1, R11, R12, R13, R14, R15, R16, R17