Borobudur, Indonesia

11 months ago
33

Borobudur is the largest Buddhist temple/stupa in the world. It is located in Java, Indonesia, and was built in the 9th century. The monument is a UNESCO World Heritage Site

Loading comments...