Kun 525 km² de surfaco totala, Budapest jacas apud Danubio, en la centro di baseno Karpata. Per chosei ol distas 216 km sud-este de Wien, 545 km sude de Warszawa, 1,565 km sud-weste de Moskva, 1,122 km norde de Athina, 788 km nord-este de Milano e 443 km sud-este de Praha. Danubio krucumas l'urbo de la nordo til la sudo, e havas tri insuli interne la limito dil urbo: Óbuda, Margaret e la nordala parto dil insulo Csepel. Buda konstruktesis en kolinoza tereni weste dil fluvio, dum ke Pest konstruktesis en sabloza e plana tereni an lua estala rivo.