>
From Budapest to Prague

Compare prices to get from Budapest to Prague

Search for tickets from Budapest to Prague in the next 7 days. Flights start at SEK 302. Trains start at SEK 198. Buses start at SEK 233.
Flights
SEK 302|1h 15m
Trains
SEK 198|6h 53m
Buses
SEK 233|5h 15m
SEK 501
SEK 421
SEK 558
SEK 557
SEK 501
SEK 558
SEK 610
SEK 473
SEK 944
SEK 558
SEK 302
SEK 588
SEK 364
SEK 499
Ryanair
Cheapest
22h 55m
Budapest Ferenc Liszt International AirportVaclav Havel Airport Prague
SEK 421One way
Book
1 stop
Ryanair
Fastest
1h 15m
Budapest Ferenc Liszt International AirportVaclav Havel Airport Prague
SEK 2,585One way
Book
Direct
Ryanair
11h 15m
Budapest Ferenc Liszt International AirportVaclav Havel Airport Prague
SEK 616One way
Book
1 stop
Wizz Air
8h 30m
Budapest Ferenc Liszt International AirportVaclav Havel Airport Prague
SEK 994One way
Book
1 stop
  • Prices shown from Budapest to Prague are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare transport options from Budapest to Prague

The cheapest way to get from Budapest to Prague costs only SEK 234 on average via Buses, and the quickest way takes just 1h 15m by Flights. Find the travel option that best suits you.

Flight
Flights Fastest
Average price SEK 652
Average duration1h 15m
Departure Time06:10 - 19:40
Direct options
Search flights
Train
Trains
Average price SEK 245
Average duration7h 7m
Departure Time07:45 - 21:58
Direct options
Bus
Buses Cheapest
Average price SEK 234
Average duration8h 4m
Departure Time22:50 - 08:00
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Budapest to Prague?

What is the cheapest month for one-way flights from Budapest to Prague?

The average price of one-way flights from Budapest to Prague purchased by Trip.com users by month over the past 12 months.

Based on Trip.com’s data, the cheapest month for flights from Budapest to Prague is June, with an average price of SEK 649, and the most expensive month is September, with an average price of up to SEK 1,721.

SEK 1,721
SEK 1,185
SEK 649
SEK 113
    Cheapest
  • SEK 1,721
    Sep
  • SEK 1,031
    Oct
  • SEK 1,327
    Nov
  • SEK 940
    Dec
  • SEK 704
    Jan
  • SEK 769
    Feb
  • SEK 868
    Mar
  • SEK 653
    Apr
  • SEK 842
    May
  • SEK 649
    Jun
  • SEK 973
    Jul
  • SEK 1,345
    Aug

What is the cheapest day to travel by train from Budapest to Prague?

Average train fares from Budapest to Prague for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Budapest to Prague is Tuesday, with an average price of SEK 198.

SEK 363
SEK 281
SEK 198
SEK 116
    Cheapest
  • Oct 19
  • Oct 13
  • Sep 30
  • Sep 24
  • Sep 25
  • Oct 10
  • Sep 27

What is the cheapest day to travel from Budapest to Prague by bus?

The average price of a bus from Budapest to Prague found by Trip.com users over the next 7 days.

Based on Trip.com's data, the cheapest day for bus tickets from Budapest to Prague is Monday, with an average price of SEK 234.

SEK 234
  • Sep 28
  • Sep 22
  • Sep 23
  • Sep 24
  • Sep 25
  • Sep 26
  • Sep 27

Recommended hotels in Prague

Backyard Design home near Castle
9.7/10
44 Reviews
Backyard Design home near Castle
hotel-star hotel-star hotel-star hotel-star hotel-praise
Dejvice | 4.45 km from city centre
SEK 255,784
Four Seasons Hotel Prague
9.3/10
98 Reviews
Four Seasons Hotel Prague
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
Josefov | 2.12 km from city centre
SEK 9,060
Golden Well
9.7/10
125 Reviews
Golden Well
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
Lesser Town | 2.92 km from city centre
SEK 3,172
Prague Marriott Hotel
9.1/10
166 Reviews
Prague Marriott Hotel
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
Nové Město | 1.48 km from city centre
SEK 2,369

From Budapest to Prague: Travel Information

Companies operating from Budapest to Prague

RegioJet a.s.
RegioJet a.s.

Find stations and airports near Budapest and Prague

Popular airports near Budapest

Budapest Ferenc Liszt International Airport (BUD) Budapest Hungary
Piešťany Airport (PZY) Nearby Piestany Slovakia

Popular airports near Prague

Vaclav Havel Airport Prague (PRG) Prague Czech Republic
Karlovy Vary Airport (KLV) Nearby Karlovy Vary Czech Republic

Popular train stations near Budapest

Budapest-Nyugati Budapest Hungary
Rakosrendezo Budapest Hungary
Budapest-Keleti Budapest Hungary
Budapest-Déli Budapest Hungary
Zugló Budapest Hungary

Popular bus stations near Budapest

Budapest Deak Ferenc ter Budapest Hungary
Budapest Déli Pályaudvar Railway Station Budapest Hungary
Budapest Déli Railway Station Krisztina krt Budapest Hungary
Budapest Hotel Astoria Budapest Hungary
Budapest Nyugati Budapest Hungary

FAQ – How to Get from Budapest to Prague

  • How far is it from Budapest to Prague?

    The distance from Budapest to Prague is about 471km (293 mi).
  • There are 3 modes of transport available from Budapest to Prague, including Flights Trains Buses.
  • The fastest way to get from Budapest to Prague is by Flights, with an average journey time of 1 hour 15 minutes. Other modes of transport take longer: Trains takes on average 7h 7m.Buses takes on average 8h 4m.
  • The cheapest way to get from Budapest to Prague is by Buses, with an average price of SEK 234. Other modes of transport are more expensive: Trains costs around SEK 245 on avergae.Flights costs around SEK 652 on average.
  • Travellers typically choose the following departure and arrival points from Budapest to Prague: Flights usually departs from Budapest Ferenc Liszt International Airport and arrives at Vaclav Havel Airport Prague .
  • Train, bus, and flight schedules may vary depending on the season or day of the week. Based on data from Trip.com: BudapesttoPragueFlights is usually the cheapest at June, with an average price of SEK 649 BudapesttoPragueTrains is usually the cheapest at Tuesday, with an average price of SEK 198 BudapesttoPragueBuses is usually the cheapest at Monday, with an average price of SEK 234 .
  • The time difference between Budapest and Prague is 0m.