The ruins of Takeda Castle, know as the Machu Picchu of Japan, are located in the mountains of Hyogo prefecture, north of Himeji. The best time to visit these stunning relics of history is December through April, when clouds gather around the peak. 📷: @japan_travel_mag #VisitJapanAU #JapanRevealed

AloJapan.com