El castillo de Buda o palacio de Buda es el castillo histórico de los reyes húngaros en Budapest, Hungría. En el pasado también fue llamado Palacio Real y Castillo Real.
El castillo se construyó durante el siglo XIV en el extremo sur de la colina donde se halla actualmente, cerca del Distrito del castillo, que es famoso por las casas y edificios públicos medievales, barrocos y del siglo XIX.
Antiguamente, en el lugar donde se halla la ciudad actual de Budapest existía el asentamiento romano conocido como Aquincum. A su alrededor comenzaron a surgir numerosos asentamientos, los cuales después fueron barridos ante la llegada de los hunos, los ávaros y posteriormente en el 985 de los húngaros.
En las siguientes décadas, Carlos Roberto, y posteriormente tras su muerte el rey Luis I de Hungría realizaron reformas constantes al castillo de Buda.