Будапешт расположен в низменном Карпатском бассейне, ограниченном Карпатами, Альпами и южнославянскими горными хребтами. Дунай делит город на две части: холмистую и зелёную Буду (правый берег, западный) и равнинный Пешт. Высшая точка Будапешта — относящаяся к Будайским горам гора Яноша высотой 527 м. С геотектонической точки зрения Будапешт находится на месте разлома, чем объясняется наличие многочисленных термальных источников, принёсших городу славу курорта.