Budapest is well connected to the neighboring countries by highways and rail, and to the rest of Europe and the world through its airport.
The airport is called Budapest Franz Liszt International Airport and is 17 km away from the city center. It is locally referred with the name “Ferihegy”. From the airport, you can reach the city center by train, bus or taxi. The train station is called Ferihegy and is located close to Terminal 2, but you need to take bus 200E (or 900 during night) to get from the terminal itself to the station. The bus needs to be paid separately. You can buy train tickets from the ticket office in the train station or from the ticket machines. The train will take you to the Nyugati station in the city, and from there you can connect to other means of transportation. The ticket price varies, but is usually in the range of a few euros.
Buses from the airport run regularly 24/7. The day line 200E operates between 4 a.m. and 11 p.m., and line 900 operates during night. Both will stop first to the Ferihegy train station near the airport, then will go to the city. You can connect to the underground line M3 at the Kőbánya-Kispest station. As of January 2013, tickets cost 320 HUF, which is about €1.10. You can buy them from the ticket machines, the post office or some newspaper shops in the airport. The bus drivers sell them too for 400 HUF.
The airport operates a shuttle service, that will take you right to your hotel. They even offer free Wi-Fi during the ride. More information is available at www.airportshuttle.hu/en. The costs vary depending on your destination. For example, a trip to a hotel in the city center is about €11 per person.
Last but not least, you can take a taxi to your destination, which is not as expensive as in other countries. The prices are regulated and vary from €14 to €24. The only taxi company allowed to operate in the airport is Főtaxi. You can pay them cash or with a credit card. Depending on the traffic conditions, you will reach the city center in 20 to 60 minutes.
Several highways reach Budapest, so if you go there by car you will likely use one of these. If you come from Vienna or Bratislava, you will use M1. M3 comes from the east (Debrecen), close to the border with Romania. M5 connects the Hungarian capital with Belgrad, and M6 to the eastern part of Croatia. M7 comes directly from Zagreb and can be used if you come from Slovenia or southern Austria too. Budapest has a ring road (M0), which is unfortunately very crowded and limited to 80 km/h.
Many train services operate to the Hungarian capital. The main station for international travel is Budapest Keleti, but some trains will arrive in the Déli station. From the train station you can take the underground to reach your destination.
You can reach Budapest by bus too. There are several bus companies operating regular services to the Hungarian capital, for example Eurolines. The city has four main bus stations for long distance or international travel, each of them with various facilities and public transport connection options.
Last but not least, you can also reach Budapest by boat, since the Danube runs through the city. Popular routes start in Germany, Austria and Slovakia.