• Flights from Johannesburg to Bali via Singapore • Airport transfers • Singapore layover city tour • 4 nights accommodation in 4* accommodation in Seminyak • 3 nights accommodation in 4* accommodation in Ubud • Daily breakfast (1 Floating breakfast) • Temples tour • Bali swing & Nest' • Waterfalls tour • Nusa Penida full day tour (ferry transfer included)