Buda (en alemán: Ofen, en croata: Budim, en serbio: Будим) é a parte occidental da capital de Hungría, Budapest. Está situada na beira dereita do río Danubio, que a separa de Pest, a beira esquerda da cidade. Disque o nome de Buda ven do seu fundador, Buda ou Budda, aínda que é máis probable que derive dunha palabra locar que significa "auga", pode que como referencia ao río Danubio.
Buda abrangue un terzo do territorio de Budapest e é na súa maior parte boscoso e montañoso. Asóciase normalmente cun nivel alto de vida, aínda que depende da zona.