This post may contain affiliate links. Please see my disclosure policy for details.
It is often said that the magical atmosphere in Bali is more of a mood than a place and I couldn’t agree with that statement more!
From the minute you step onto the island to the minute you leave, you will experience pure Paradise.
White sandy beaches with amazing blue surf, mysterious Hindu temples, rice terraces as far as the eye can see and some of the best island nightlife I have ever experienced, it will capture your heart and never let it go!
As flutes and pipes fill the air and you walk down the streets filled with a thousand temples, you may stop and pinch yourself how you wound up on this amazing little island full of happiness, tradition and culture.
These are the 5 magical places to visit in Bali.
How to travel to Bali
You will most likely arrive at the Denpasar airport terminal and from here you can arrange a car/bus transfer to anywhere on the island where you are staying.
When booking a transfer, ensure that you arrange an official service provided through the airport which will have fixed prices for driving to locations. All the official drivers wear the same blue shirt.
Most taxi drivers who do not work for the airport (and no blue shirt) will try to rip you off when you arrive so just politely decline and head straight to the transfer desk.
If you’re already island hopping through Indonesia, Bali is accessible by ferry from the East side of Java and the West side of Lombok.
From either side of the island, there are bus stops/buses that will take you back to your resort or hotel.
From here you can easily fly to Perth in Western Australia in 3 hours, hence why it is frequented by Australian tourists going away for long beach weekends.
The most magical places to visit in Bali
Ubud is the cultural capital of Bali, and if you’re looking for a more spiritual experience than partying on the beach, this is the place to be.
You can almost sense the ladies looking for love with their Eat, Pray, Love books clutched in their hands!
Here, you can visit Yoga retreats, and the monkey sanctuary, explore the rice terraces, visit some amazing temples and sample traditional cuisine in the many restaurants that line the main street.
One of my favourite experiences when in Ubud was watching the traditional shows!
They run every night and you can choose whether to watch traditional dancing or their incredible Kecak fire dance accompanied by the Ramayana.
The Ramayana is one of my favourite Hindu tales and has been since I was a child.
It follows the story of Prince Rama and his army of monkeys who are on a journey to rescue his wife Sita from the evil clutches of Ravana.
It will be performed through dance and has an impressive male choir of forty who sing the background completely A Capella. It’s an experience you cannot miss when in Ubud.
2. Goa Gaja
Located down the road from Ubud, Goa Gajah is one of the coolest temples I have ever seen.
Translated to the Elephant temple, it was originally built in the 9th century as a sanctuary. It is quite imposing with a demon and smaller evil characters carved into the front but as you step inside it’s really not all that scary.
You will struggle to see as there is smoke from the offerings of incense to the gods of which fills the temple.
The gardens surrounding the cave are so impressive and are like Utopia or the Gardens of Babylon.
Here you can drink from the fountain of youth, and explore your serene surroundings. There are waterfalls, hanging palm trees, rivers, and temples – it’s divine.
3. Tirtu Empul
My favourite temple in of all Bali was Tirtu Empul. Here, beyond their incredible temple, you can bathe in their holy spring water.
You will need to pay a small fee for the experience but they provide robes and an offering for you to give to the gods before you go in.
Here you need to ask for what you want most in this world and ask the gods to deliver to you.
Then, you need to bathe in each one of the fountains, concentrating on your wish until you reach the end.
It was a liberating and refreshing experience which I would recommend you partake in.
4. Tegalalang Rice Terrace
Another short stop from Ubud, the Tegalalang rice terraces are located around 20 minutes by bus or taxi.
You can rent a car or hire a Bemo (local bus) from the main street.
The rice terraces are outstandingly beautiful and you don’t just have to view them from afar – you can get stuck in and explore!
There are plenty of trails to climb the terraces and around so make sure you take the time to have a look.
5. Tanah Lot
An insanely picturesque temple that is built on a rock face off the South coast of Bali, Tanah Lot is an essential stop on your itinerary.
It is like stepping into another world of snakes that guard the temple and Hindu blessings where you can lace your hair with Frangipani.
Make sure you visit when the tide is out to explore the temple and the beaches around.
The best times to visit for a fantastic view is at sunrise or sunset.
So, those are the top places to visit in Bali!
Aside from the above, there are plenty more places to visit in Bali.
You can see the dolphins in Lovina, visit the black sand beaches of Amed, party with celebrities in Nusa Dua, visit the stylish Seminyak or party the night away in Kuta.
Whatever you decide to choose, it will be a magical journey on the island.
Bali is a mood and you will quickly come to realise that it will stay in your heart and soul forever.
Read more on South East Asia
Places to visit in Luang Prabang in Laos
Kuang Si Falls guide, Laos
Visiting the Tiger Balm Gardens in Singapore