Quick answer: The best time to visit Bali (Ubud) is April–June or September (dry, fewer crowds). Expect a mid-range budget of about €45 per day. Visa: Visa-on-arrival (30 days, extendable) for most passports.
Why this window
Ubud is Bali's green heart — rice terraces, waterfalls and temple mornings. Base here 4 days and skip the daily commute from the coast.