Bali has such an amazing variety of things to see and do: jungles, temples, markets, beaches, waterfalls, green rice paddies, and so much more.
And if you ever get bored exploring the main island of Bali, there are a bunch of smaller islands nearby like Nusa Penida, with its huge cliffs, scenic coastlines, and great snorkeling opportunities.
This 10-day Bali itinerary will guide you through some of the unmissable highlights of the island, starting in the cultural center of Ubud and ending in the beach-filled Bukit Peninsula (also known as the Uluwatu area), along with a few days exploring the top gems on Nusa Penida island!