Yogyakarta is a vibrant city located on the island of Java in Indonesia. It is the cultural heart of the island, where you can find many beautiful Javanese art and architecture. Discover more about the history of Java, take a batik workshop, or visit the lively Malioboro street where you can find many shops and street food. Furthermore, it is the base to visit the world-famous temples of Borobudur and Prambanan. Here you can read about the best things to do in Yogyakarta in 3 days, how to visit, and where to stay!