Chapultepec Castle is a truly unique place. It is the only royal castle on the American continent, having served as a military fortress, royal palace, and presidential residence for centuries, and is now a historical museum. This weathered castle sits atop the lush Chapultepec Hill, overlooking the entire city.