Castles in the Sky

Most castles in Japan are located within cities, but the Takeda Castle, known as “Japan's Machu Picchu”, is high up in the mountains of rural Hyogo Prefecture. Arriving early in the morning enables a fantastical experience of strolling the ruins above the clouds when it appears as a floating fortress.