As many days as possible, you could spend a month on the island and still not have seen all of the wonderful places. We recommend staying in Bali for at least 5 days. In our opinion, 10-14 days in Bali are ideal to get an overall impression.