Ubud, a beautiful town in the uplands of Bali. It is one of the most significant landscapes in Bali, and is known to be a hub of traditional culture, art, crafts and dance. There are a whole lot of things to do in Ubud. Most of the landmark places can be visited in a day, but I would suggest spending at least two to three days here to get a complete fulfilling experience of the place. I could only explore Ubud for a day and I regret that. Some of the places I explored were Tegalagang Rice Terrace, which is a great specimen of Balinese cooperative irrigation system, and the Goa Gajah, a cave which is famous for its beautiful artistic carvings. The town is full of Hindu temples and shrines, of which I visited the Tirta Empul Temple, built around a water spring that is locally believed to be holy. Gunung Kawi was another ancient 11 th century temple that I visited. Its rustic beauty mesmerised me. I also visited the Luwak coffee plantation and Tegenungang waterfall, which was a splendid sight. An unforgettable experience that I had was on the famous Bali Swing in Ubud, which is a swing over an abyss, that offers a breath-taking view of the forests, waterfall, river and rice-fields from a height, making you feel like you're truly on top of the world. Mama Mia is great for Italian cuisine, and the owner is incredibly sweet! Abe Do is a quaint little , which translates to a small family-owned café business, and it is famous for its green surroundings, warung which translates to a small family-owned café business, and it is famous for its green surroundings.