Budapest est posée sur des sources chaudes, et la ville en a fait des bains. Aux bains Széchenyi, dans le bois de la Ville, on nage dehors dans une eau fumante, même quand il gèle, pendant que des habitués jouent aux échecs dans l'eau. Côté Buda, les bains Rudas et leur coupole ottomane rappellent que les Turcs ont tenu la ville.
Le Danube sépare Buda, ses collines et son château, de Pest, plate, avec ses boulevards, son Parlement au bord de l'eau et ses cafés historiques aux plafonds peints. Dans le quartier juif de Pest, les bars en ruine occupent des immeubles délabrés et leurs cours, meublés de bric et de broc, et l'on y boit un fröccs, vin allongé d'eau gazeuse. À la grande halle du marché, le paprika se vend en sachets et le lángos, pâte frite nappée de crème aigre et de fromage, se mange debout.
Budapest a un climat continental. De juin à août, il fait chaud, parfois étouffant, et l'on passe les soirées sur les quais et dans l'île Marguerite. De décembre à février, il fait froid et souvent gris, et c'est alors que les bains prennent tout leur sens, avec en décembre les marchés de Noël sur les places. Mars reste frais. Avril, mai, septembre et octobre, doux, se prêtent aux longues marches d'une rive à l'autre, et novembre, humide, annonce l'hiver.