Quick answer: Bali (Ubud) runs about EUR 45 per day mid-range - noticeably less if you eat local and walk. Cheapest window: April–June or September (dry, fewer crowds).
What things actually cost
nasi goreng at a warung
2 EUR
fresh young coconut
1 EUR
one-hour Balinese massage
8 EUR
drop-in yoga class
8 EUR
scooter rental per day
5 EUR
Gojek ride across town
1.50 EUR
Eat well for little
Nasi campur at a local warung - rice with a spread of vegetables, tempeh and meats, 2-3 EUR at places like Warung Biah Biah
Babi guling (Balinese roast suckling pig) - the island's signature dish; a mixed plate costs about 4 EUR
Sate lilit - minced fish satay grilled on lemongrass sticks, about 3 EUR a portion
Smoothie bowls and specialty coffee on Jalan Goutama - Ubud's cafe strip, bowls run 4-5 EUR
Bebek betutu (slow-roasted duck) - order a few hours ahead at traditional restaurants, about 8 EUR
Money mistakes to avoid
Renting a scooter without a motorbike license or riding experience - travel insurance is void without the right license, and Ubud's narrow wet roads are unforgiving; hire a driver instead
Visiting the Tegallalang rice terraces at midday - arrive before 8 am for soft light and near-empty terraces instead of queues at every swing and viewpoint
Wearing sunglasses, dangling cameras or carrying visible snacks in the Monkey Forest - the macaques are professional thieves and will grab anything loose
Relying on cards - many warungs, drivers and temple entries are cash only; carry small rupiah notes and use ATMs attached to banks
Transport without the tourist tax
From Denpasar Airport a prebooked private driver to Ubud costs 15-20 EUR and takes about 1.5 hours depending on traffic. In and around Ubud use Gojek or Grab for short hops (1-2 EUR), rent a scooter for 4-5 EUR per day only if properly licensed, or hire a private driver for a full sightseeing day at 35-45 EUR.