Chapultepec Castle is one of the popular fortresses that remain flocked by the tourists. This castle was set on top of Chapultepec Hill that was situated in the heart of Chapultepec Park in Mexico City at an altitude of 2,325 meters above the sea level. The building of this castle has been used for various purposes during its splendid history with imperial and Presidential house, Military Academy, observatory and museum. It presently houses the Mexican National Museum of History. Chapultepec Castle is the only one castle set in the North America that was attacked by the European sovereigns.