Les achats en Hongrie séduisent les visiteurs suisses par un écart de prix qui reste marqué sur l'alimentation, la restauration et les services. Budapest concentre les grands centres commerciaux et les marchés couverts, tandis que les spécialités du pays se trouvent aussi bien dans les halles que dans les boutiques de province. La taxe sur la valeur ajoutée hongroise, la plus élevée de l'Union européenne, pèse toutefois sur les prix affichés.
La capitale compte une dizaine de grands centres, parmi lesquels Westend à côté de la gare Nyugati, Arena Mall près de la Puskas Arena et Mammut sur la rive de Buda. Les rues commerçantes traditionnelles, Vaci utca et Andrassy ut, accueillent respectivement les boutiques touristiques et les marques de luxe.
La grande halle du marché central, achevée en 1897 à l'extrémité de Vaci utca, aligne sur trois niveaux les étals de charcuterie, de paprika et de produits frais. Les halles de Rakoczi ter et de Hunyadi ter, davantage fréquentées par les habitants, pratiquent des prix inférieurs.
Le paprika, décliné en doux et en fort, constitue l'achat le plus courant, les variétés de Szeged et de Kalocsa jouissant de la meilleure réputation. Le salami d'hiver bénéficie d'une indication géographique protégée. Les vins liquoreux de Tokaj et les rouges d'Eger et de Villany se trouvent en caves spécialisées. La palinka, eau-de-vie de fruits protégée au niveau européen, et la porcelaine de Herend ou de Zsolnay complètent la liste.
Le niveau général des prix hongrois se situe autour de la moitié du niveau suisse, avec des écarts plus marqués encore sur la restauration et les services. Un repas complet dans un restaurant ordinaire revient de 5 000 à 8 000 forints, soit de 13 à 20 francs. Les biens importés et l'électronique se vendent en revanche à des prix proches de ceux pratiqués en Suisse.
Le taux normal de la taxe sur la valeur ajoutée atteint 27 pour cent, le plus élevé de l'Union européenne, avec des taux réduits de 18 et de 5 pour cent sur certains produits alimentaires et les médicaments. Les résidents suisses, considérés comme voyageurs hors Union européenne, peuvent obtenir le remboursement de cette taxe sur les achats dépassant un montant minimal, sous réserve d'un formulaire visé par la douane à la sortie de l'espace communautaire.
La carte bancaire est acceptée presque partout, y compris pour de petits montants, et le paiement sans contact s'est généralisé. Les commerces ont l'obligation d'afficher les prix en forints, et le règlement en euros, parfois proposé, s'effectue à un taux défavorable.