I mezzi pubblici a Budapest sono economici ed efficienti. Un biglietto singolo costa circa 450 HUF, mentre un abbonamento da 24 ore costa circa 2.750 HUF e quello da 72 ore circa 5.750 HUF. Il bus 100E per l'aeroporto costa 2200 HUF. Gli over 65 viaggiano gratuitamente.
La metropolitana di Budapest è il modo più veloce per spostarsi in città. Ci sono quattro linee della metropolitana e cinquanta stazioni della metropolitana. La Linea 1 della metropolitana, costruita nel 1896, è la più antica ferrovia sotterranea dell'Europa continentale.
Nelle principali fermate (anche in aeroporto) trovate le biglietterie automatiche dove è possibile pagare con carta o contanti (fiorini). Sulla Applicazione BudapestGO, qui su google pay, qui per apple. Non acquistate i biglietti a bordo dei mezzi, costano di più e spesso l'autista non ha tempo.
Il prezzo della Budapest Card di 3 giorni è di 72 € (85,81 US$ ) e, poiché include il trasporto gratuito illimitato, non è necessario acquistare l'abbonamento del trasporto di 3 giorni, che costa la metà. Per compensare il resto, è necessario vedere se gli sconti che include sono favorevoli rispetto al suo prezzo.