The number of days you should spend in Ubud depends on your personal preferences and travel plans. However, most visitors to Ubud recommend staying at least three to four days to fully experience the town and its surrounding attractions. Add additional days if you are practicing yoga in Ubud, Bali.