Le métro de Budapest est un des plus anciens au monde. Le métropolitain de Budapest se compose de quatre lignes : M1 (jaune), M2 (rouge), M3 (bleue) et M4 (verte). Il compte 52 stations situées dans le centre de la ville et dans ses zones périphériques. La longueur totale des lignes fait 37,6 km. Les horaires du métro: de 4h30 jusqu'à 00h00. Les intervalles entre les trains dépendent de l'heure du jour et vont de 2 à 10 minutes (le week-end et les jours fériés de 5 à 15 minutes).
Le coût du ticket est de 350 HUF. Il est valable pour 60 min (sur la ligne jaune - 30 minutes) après l'activation et permet de faire le nombre nécessaire de correspondances. Le carnet de 10 tickets coûte 3000 HUF. Il y a aussi un ticket pour courte distance (3 arrêts) au prix de 300 HUF. En plus il y a des tickets de trajet non limité Budapest travelcard pour 1 jour – 1 650 HUF, pour 3 jours – 4,150 HUF, pour 7 jours – 4,950 HUF. Il y a des cartes pour les touristes qui donnent la reduction pour visiter les curiosités principales: Budapest Card pour 1 jour au prix de 4,900 HUF, pour 2 jours – 7,900 HUF, pour 3 jours – 9,900 HUF.
Les tickets peuvent être achetés aux guichets et dans les distributeurs automatiques dans les stations de métro, ainsi qu’aux arrêts de bus et points de correspondance. Il n’y a pas de tourniquets dans le métro, mais il y a des composteurs où il faut valider le ticket. Il faut garder à l'esprit qu’il y a des contrôles dans les stations, c’est pourquoi il faut garder le ticket jusqu'à la fin du voyage.