Les déplacements en Hongrie reposent sur un réseau de transports publics dense et bon marché, particulièrement à Budapest où la voiture n'apporte guère d'avantage. La capitale combine métro, tramways, trolleybus, autobus et trains de banlieue sous une billetterie unique. Pour le reste du pays, le rail et les autocars couvrent la quasi-totalité des destinations.
Quatre lignes forment un réseau de 39 kilomètres et 52 stations, avec une fréquentation de l'ordre de 380 millions de voyageurs par an. La ligne M1, ouverte en 1896 pour le millénaire de la conquête hongroise, constitue le plus ancien métro électrique du continent européen et figure au patrimoine mondial de l'UNESCO depuis 2002. Les lignes M2, M3 et M4 traversent la ville selon des axes plus récents et se croisent au centre de Pest.
Le réseau de tramways compte parmi les plus chargés d'Europe. Les lignes 4 et 6, qui suivent le grand boulevard et franchissent le Danube, fonctionnent jour et nuit et transportent chacune plus de cent mille voyageurs quotidiens. Autobus et trolleybus complètent le maillage, tandis que les trains suburbains HEV rejoignent Szentendre, Godollo et Rackeve.
Le billet unitaire coûte 500 forints, ou 700 forints à bord, la carte de dix billets revenant à 4 500 forints. Un pass de 24 heures se vend 2 750 forints et un pass de 72 heures 5 750 forints, soit environ 7 et 15 francs. L'abonnement mensuel s'établit à 8 950 forints. L'application BudapestGO permet l'achat et la validation des titres, la recherche d'itinéraires et l'accès aux horaires en temps réel. Les enfants jusqu'à quatorze ans et les personnes de plus de soixante-cinq ans voyagent gratuitement.
Les taxis de Budapest appliquent un tarif réglementé unique et se reconnaissent à leur couleur jaune, la prise en charge et le prix au kilomètre étant fixés par la municipalité. La commande par téléphone ou par application, notamment Bolt et Fotaxi, revient moins cher que la prise en charge dans la rue. Uber n'exerce pas en Hongrie.
Les chemins de fer MAV desservent l'ensemble du pays depuis les trois gares de Budapest, avec des tarifs de l'ordre d'une dizaine de francs pour une traversée du territoire. Volanbusz assure le complément par autocar vers les localités sans desserte ferroviaire.
La location d'une compacte revient à environ 25 000 forints par jour en haute saison, soit une soixantaine de francs. La circulation sur le réseau autoroutier impose une vignette électronique e-matrica, généralement incluse dans les contrats de location, point qui mérite une vérification avant le départ.