Le Baron Palace est situé à Héliopolis, sur Airport Road, l'un des bâtiments les plus importants, les plus riches et les plus beaux du Caire. Les dessins de ses balcons et de ses fenêtres s’appuient sur des statues d’éléphants et de dieux bouddhistes.
Le manoir de deux étages compte sept chambres, riches en collections précieuses et en un garde-temps unique que l’on ne trouve qu’à Londres, avec des sols en marbre et en albâtre européen. Adjacent au palais se trouve une grande tour de quatre étages, dont les escaliers sont décorés de marbre, de pièces de bronze et de statues indiennes sculptées avec précision, ainsi que d'une vue sur la vaste verdure et riche à l'intérieur et à l'extérieur avec de belles sculptures. Le musée nécessite un permis d'entrée