Ngurah Rai International Airport, Denpasar: Ubud has no airport or rail station. For an arrival with luggage, arrange a private driver through your hotel or a reputable operator rather than negotiating at the terminal: expect roughly 1–2+ hours depending on traffic and about Rp300,000 one-way (the cited 2026 airport rate). The cheaper option is Perama’s airport transfer when its timetable fits, about Rp110,000, but it is not a frequent, on-demand airport bus. Do not expect a fast public-transport connection.
Terminal Ubung, Denpasar: Useful only if arriving by local bus/bemo from elsewhere on Bali. Trans Metro Dewata route 4 runs from Terminal Ubung to Monkey Forest Central Parking roughly hourly in traffic, every 15–20 minutes, for Rp4,400; payment is card or QRIS, not cash. It is exceptionally cheap, but not a sensible airport transfer with bags.