Quick answer
The best things to do in Bali depend on where you stay and how many days you have. For a first visit, choose one main experience per full day: an inland culture or nature day around Ubud, a beach or sunset day on the Bukit, and one food, spa or relaxed local day. A seven-day trip does not need to cover the whole island. Group activities by area, leave time for transfers, and keep one day flexible for weather or an experience you discover after arriving.
Start with a realistic first-trip shortlist
A useful first shortlist has four categories: one cultural or temple-focused experience, one nature day, one beach or water day, and one meal, market, class or spa plan that does not require a long drive. That gives the trip variety without trying to visit every landmark. A first-time itinerary is stronger when the activities support the areas you chose to stay in. Begin with our where to stay in Bali guide if the route is not settled.
Use Ubud for culture, food and inland days
Ubud is the natural base for a slower inland day. Plan a temple, craft, food, wellness, rice-landscape or waterfall experience as one main block, then protect time for lunch and a relaxed afternoon. Do not treat distant stops as a checklist: road time and weather can change the value of a day quickly. The Ubud guide explains how this base fits a first trip.
Use the south coast for beach time and sunsets
Uluwatu, Sanur and Canggu offer different kinds of coastal days. Uluwatu suits a beach, cliff or sunset plan; Sanur suits a lower-key waterfront rhythm; Canggu suits food, surf and a more social pace. Pick one area for the day rather than moving between all three. For a coastal stay, compare the Uluwatu, Sanur and Canggu guides before booking.
Plan water activities around conditions, not a promise
Beach, boat, snorkeling and surf plans depend on local conditions, access and operator terms. Check the current forecast through Indonesia Meteorology Agency (BMKG), confirm pickup instructions and cancellation terms with the provider, and keep a land-based alternative in reserve. Never let a paid activity force you into unsafe conditions or an unworkable transfer.
Leave one flexible day or half-day
A flexible block is not wasted time. It gives you room for weather, a longer lunch, a beach you want to revisit, a spa appointment, a local recommendation or simple recovery after a long flight. On a five-day trip, make one afternoon flexible; on a seven-day trip, protect a full day or two half-days. The 7-day Bali itinerary shows how a balanced route leaves that space.
Book only what benefits from booking ahead
Reserve experiences with a specific time, limited capacity or complicated transfer first. Leave casual meals, wandering and low-stakes stops open. Before prepaying, confirm the operator, meeting point, inclusions, cancellation rules and whether transport is actually included. Add the cost of planned activities to your Bali trip budget, then keep a small amount of cash and card capacity for unplanned choices.
Before you book
Travel policies, weather and provider terms can change. Verify important time-sensitive details with official sources and the provider you plan to use. Read our editorial policy.