Budapest est surtout connue pour ses sources chaudes. La ville possède plus de sources chaudes que n'importe quelle autre capitale du monde. Au total, il y a 118 sources chaudes qui fournissent plus de 70 millions de litres d'eau par jour.
Quinze bains publics et d'innombrables bains privés dans toute la ville offrent aux visiteurs et aux résidents la possibilité de se baigner dans les sources, qui auraient des propriétés médicinales. Se baigner dans les sources chaudes est une tradition depuis la domination romaine au IIe siècle. Pendant la domination turque au 16ème siècle, se baigner dans les sources chaudes est devenu un passe-temps national.