Day 1-3: Uluwatu
- Go to One Eighty pool bar for cliffside pool
- Watch the surfers/sunset at Single Fin
Day 4-7: Flores
- Fly into Labuan Bajo, book overnight boat trip to Komodo islands to leave the next day for the best deal, haggle a bit
- Sleep aboard a boat to see Padar Island, visit Komodo Islands
Day 8-11: Nusa Lembongan
- Get scuba certified on Nusa Lembongan, swim with sting rays
Day 12-14: Nusa Penida
- Climb down the cliff to Kelingking Beach
- Angel's Billabong
- Crystal beach
- Sunrise at diamond beach in the east
Day 14-18: Canggu
- Take surfing lessons at Batu Bolong
- walk down main roads and shop at boutiques
- Take yoga classes
Day 19: Java/Sewu Tempuk
- Fly into Java, visit Sewu Tempuk for magnificent waterfalls / land before time vibes
Day 20: Mount Bromo
- Drive into the city where mount Bromo is, sleep in hostel and leave at 4am to climb to the mount Bromo viewpoint
- Pay drivers to motorbike you across the desert to the base of Bromo
Day 21: Mount Ijen
- Bus to Mount Ijen village, leave at midnight to climb ~3 hours to the top of the volcano and see the blue fire/sunrise
Day 22-23: Ubud
- Take bus from Ijen town to Ubud
- Take cooking class in Ubud, yoga classes, shop in boutiques, recharge from the Java excursion
Day 24-26: Amed
- Hire a driver to go north to Amed
- dive at USS liberty shipwreck
- eat at restaurant with view of main Bali volcano
Day 27-30: Gili Islands
- Take ferry to Gili Trawangan
- Horseback riding at sunrise
- See coral reefs and free diving at the statues
Nice itinerary! Will definitely take some parts for my future trip to Bali.