Find flights
When to book
FAQs & Tips
Airlines
Deals

Find cheap flights to Ubud from R8 064

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight to Ubud departing on 20/5. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
Sat 18/5
Sat 25/5

Search hundreds of travel sites at once for deals on flights to Ubud

In the last 7 days, travellers have searched 44 471 296 times on KAYAK, and here's why:

Save 24% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Good to know

Low season

August

High season

December

Cheapest flight

R8 064
Best time to beat the crowds but there is an average 32% increase in price.
Most popular time to fly (23% more expensive on average)
Flight from Johannesburg to Denpasar

FAQs - booking Ubud flights

  • How to fly to Ubud?

    You cannot fly directly to Ubud. KAYAK recommends you fly to Denpasar Bali Ngurah Rai (DPS) (29,11 km from Ubud). From there you can hire a car or take a taxi.

  • What airports are near Ubud?

    The closest airport is Denpasar Bali Ngurah Rai (DPS) (29,11 km). KAYAK recommends you fly to Denpasar Bali Ngurah Rai.

  • How far is Denpasar from central Denpasar?

    The city centre of Denpasar is 10 km from Denpasar.

  • What is the name of Denpasar’s airport?

    All flights to Denpasar land at Denpasar. The airport code is DPS,and it can also be referred to as Bali Ngurah Rai, Bali Ngurah Rai Airport, Denpasar Intl, I Gusti Ngurah Rai Intl, Ngurah Rai, or Ngurah Rai Intl.

  • How does KAYAK find such low prices on flights to Ubud?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Ubud.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Ubud?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Ubud is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Ubud?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Ubud with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Ubud?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Ubud up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Ubud

  • There is no major airport in Ubud. It is instead served by Denpasar Bali Ngurah Rai Airport.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Ubud flight deals.

Top 5 airlines flying to Ubud

 
Need help choosing which airline to fly with from South Africa to Ubud? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,2
Singapore AirlinesOverall score based on 1491 reviews
8,2entertainment
7,8food
8,1comfort
8,7crew
8,4boarding
Airline reviews

Excellent meal served with real utensils, cardboard served hot meals instead of plastic utensils and plastic covers. Quick service, friendly and accommodating stewards.

10,0 ExcellentGordon, Apr 2024HKT - SIN
Read more about Singapore Airlines reviews

Excellent meal served with real utensils, cardboard served hot meals instead of plastic utensils and plastic covers. Quick service, friendly and accommodating stewards.

They made me check my carry on even though there was room We un boarded in a strange way but overall it was good

A pc of cake or biscuit at least. The airport was like a maze need to take another bus to the main terminal to immigration.

They were able to assist my elderly father and myself after not being able to check in to scoot. The counter service was phenomenal. They did what they could to get us on the next plane so we could catch our Connecting flight. Scoot closed early on us so we ended up missing our flight.

They close their counter so early. I had internet issues so I couldn’t check In online . I would have made the flight but their counter was closed 5 minutes before we arrived. No way of contacting them even though I had the confirmation number and tried to check in the night before on someone else’s phone. I tried calling their customer service with no pick up. Horrible experience, I’m very unhappy with them. I hope to never fly with them ever again. It costed me almost $900.

The stewardess was very helpful all the way. My seat had an issue with headphones and after the replaced and gave me a new pair and noticed it was the seat I got a new chair to sit and a great ride back home

The seat comfort, the food and of course the crew, they made you feel welcome and relaxed 😊

Due to the delay of my first flight, my connecting flight with JetBlue was canceled by Singapore Airlines, but the JetBlue crew was very accommodating and rebooked a seat for me. The crew was very nice and had good attitude.

The overall operation needs to be improved. The in-flight services took forever and sometimes ran out of options.

I cancelled my family 2023 international vacation because you guys double booked me with the same date, passengers, airlines and just hours difference and did not want to refund me at the right time and then finally cancelled the extra booking! Cancelling the booking that I personally booked! And you guys kept the unauthorized booking! This experience was really bad! Ruined everything! Never again I will book with kayak , me , my family , my friends and most importantly I will advocate to everyone to make sure not to book with Kayak! None existing customers service! Only 3rd provider that serve only their company and not the travelers!!!!!!

Food is really bad, not to the Emirates standards. Coming out of Houston airport is very confusing,

The flight was great. We had to purchase extra long seats for the long flight. But overall it was great.

This airline is one of the best Ihave travel around the world well use them again in the future the food was higher quality plus your personal aboard communicated in many languages on our flights 13 this was amazing 👏 🤩 😀 👌 😄 thank you

Staff were friendly, and provided great service. The food was plentiful and delicious. Food could have been hotter.

Inexperienced e crew, no personal greeting for gold member, not the same emirates service that I know. I take this flight almost weekly

Check-in counter at the airport took more than an hour of standing in queue with online checkin. And after entering the gate the flight delayed more than 30 mins.

Excellent airlines. I highly recommend using Emirates. Its my number 1 airlines

The individual attention the crew gives to passengers is commendable and I find them positively helpful.

We had a connecting flight which is got delayed they didn’t transfer me to another flight and up I have to by 3 new tickets and I have to pay extra luggage fees cost me rs 100000

Everything was perfect except boarding . Have to wait @ gate for 45 minutes after announcing boarding ..

I cancelled the flights in good time but could only get a partial refund. I was not warned of this.

we were upgraded which was a blessing and tender mercy for us. I fell the day before and was in extreme pain from knee to shoulder. Sitting in a more comfortable seat during the flight was an unexpected blessing and experience.

My seat was sold off to someone else. Had to wait 9 hours to catch the next filght. Definitely will never use Cathay Pacific again. Bad, very bad airline. will comment on google reviews too.

Lounge in pukhet not good Very nice new aircraft Super crew as nearly always with Cathay

I felt thirsty and asked the flight attendent for water, but no one came for more than half an hour.

Everything went smooth. All flights were on time No changing gates, . No changing flights . It was like a completely different airlines tha n the last time I used Cathay Pacific . The last flight, 2 months ago, I had before this one was from Philippines also . I got changed in Manila and was told it only added 2 hours onto my flight . My 20 hour return trip ended up being 30 hours return with a 10.0 hour layover in New York with no seats anywhere . Everyone was sleeping or sitting on the floor . Unlike the hotel I was given in Manila to wait for this flight home . I never thought I would use Cathay Pacific again . But I did and this time you were great! I should have complained about the flight and layover from Hell a couple months ago. Consider that I am complaining about that august/23 flight now . Thank you got the great flying experience on my way home from philippines .

Everything was good food could be better but ok for economy on my 2nd flight the head ph jack are bad you have to hold pushed in to hear anything but other then that very nice service

Cathay much better than other options Imigration was a total mess on arrival in KL but not Cathay s fault

Halal food options could have been better the first meal portion sizes were very small the second breakfast meal the fish and couscous was very dry and disappointing I enjoyed the Hong Kong t lot I enjoyed the midnight stuck a lot the Hong Kong tea we had for breakfast was very good

We requested special assistance and Cathay Pacific provided it in Sydney, but we were completely forgotten about in Hong Kong - when we really needed the help to catch our connecting flight. Really disappointing service.

I found it weird that the quality of the flight different from Australia to Doha than the Doha to Berlin leg. The quality of the toiletries pack (was in a box from Australia) and then a proper bag from Doha. The biggest variation was the inflight entertainment, which had a significantly shorter amount of content compared to the Doha flight. My QSuite seat was also broken and did not recline all the way flat. Wasn’t the best and I wouldn’t be happy if I’d paid cash for the flight.

I had never seen any cabin crews behaving like that. They are not at all professionally fit for this job

Okay not so good or great. The flight operated by Indigo is worst from boarding to luggage handling and food. Damaged one luggage and delayed another luggage. Still did not get it, since 2 days.

The 2nd flight from Doha to Mumbai was not of international level expected while booking with Qatar

Was unable to check in via app or website with supplied booking code (something to do with flight being operated by a partner airline, although the code didn’t work on the partner’s website either) Specified a vegetarian meal during booking, but that somehow wasn’t captured in airline’s system By the time flight crew got to my row, now vegetarian food was available. Had nothing to eat on flight from Philadelphia to Doha! Flight attendant was completely unconcerned and actively apathetic to the situation

Lovely aircraft and I flight entertainment. Good leg room. Full flight crew struggled a bit

some sections of airport are too cramped. The screening of luggage was twice and a huge hassle. They kept saying my boarding the for my next flight was in 10 minutes but were dragging the screening too long. having a 2 hour connecting time with this much delays in screenings is not good. They could see I was traveling with special needs kid yet I was" randomly chosen" to be personally screened again.

I like is everything is good seets are little uncomfortable during the long flight ✈️ Doha to us , luggage 🧳 came too late overall very nice thank you for all

Just snacks, could have more options.boarding was good. Everything else was good. We had a very bad experience with Qatar airways. We were deplaned a few minutes after boarding the flight. Had to wait 8 hours at the airport for the next replacement aircraft to take off. Had a harrowing experience. Were offered coupons for a small meal at the airport. Uncertainty caused a lot of stress and I got a cold and flu like symptoms.

Very Old flight. I didn’t expect to see this old flight. The entertainment system was very poor for a 15+ hours flight. The staff was amazing and food could is no bad could be better.

Delayed, not enough information. Had to ask for refreshments, crew could have been more proactive

The best so far coz this time it was all male steward on the economy cluster. They were polite, efficient & genuinely courteous. They do not judge you when you ask for more food & peanuts.

Delayed for 45 minutes. Don't know what's the issue. Other than that, food was not to my satisfaction. However it's okay.

My first course flight (Aor-Kul) was cancelled in the morning, and they asked me to board the night flight hence I need to transit overnight for the 2nd flight (Kul-Myy) that supposed to be on the same day. The overnight stay was not provided, (I'm traveling with my spouse, a daughter (5 y.o.) and an infant (2 months old). Hence I booked Sama Sama Hotel at my own expense (fortunately using my enrich miles points). Other than this issue, all services is good.

Orange juice change to mineral water . Should keep the orange juice.

Entertainment system was too old, crew were unorganised during boarding

No recognition for one World Emerald member. Business class seat has flat bed

No recognition for one World Emerald member. I got row 1 in business class and it was pathetic. No leg space, cramped space, less recline

Legs space in the business class cabin is too small and pillow is dirty!

Flight from Shanghai to Kuala Luumpur delay byy 3.5hrs with no real explanation.

Book Cheap Ubud Plane Tickets

Recent return flight deals

12/10Sat
1 stopQatar Airways
36h 50mJNB-DPS
19/10Sat
1 stopQatar Airways
37h 05mDPS-JNB
R14 187
12/10Sat
1 stopSingapore Airlines
28h 10mJNB-DPS
17/10Thu
1 stopSingapore Airlines
25h 50mDPS-JNB
R15 214
13/10Sun
1 stopCathay Pacific
21h 40mJNB-DPS
21/10Mon
1 stopCathay Pacific
21h 40mDPS-JNB
R15 252
18/5Sat
2 stopsCathay Pacific
60h 45mJNB-DPS
25/5Sat
1 stopCathay Pacific
21h 40mDPS-JNB
R15 424
12/10Sat
3 stopsQatar Airways
40h 50mJNB-DPS
19/10Sat
1 stopQatar Airways
37h 05mDPS-JNB
R15 652
12/10Sat
1 stopSingapore Airlines
28h 10mJNB-DPS
20/10Sun
1 stopSingapore Airlines
25h 50mDPS-JNB
R15 728
4/6Tue
1 stopEmirates
22h 00mCPT-DPS
25/6Tue
1 stopEmirates
21h 55mDPS-CPT
R16 203
18/9Wed
1 stopEmirates
27h 15mCPT-DPS
2/10Wed
1 stopEmirates
27h 10mDPS-CPT
R17 249
22/9Sun
1 stopEtihad Airways
19h 40mJNB-DPS
30/9Mon
2 stopsEtihad Airways
45h 10mDPS-JNB
R21 129
11/10Fri
2 stopsEtihad Airways
22h 20mJNB-DPS
21/10Mon
2 stopsEtihad Airways
42h 20mDPS-JNB
R21 205

Search by stops

Search by airline

Search by price

Recent one-way flight deals

20/5Mon
1 stopQatar Airways
20h 25mJNB-DPS
R8 064
7/9Sat
1 stopQatar Airways
36h 50mJNB-DPS
R8 235
20/5Mon
1 stopQatar Airways
20h 25mJNB-DPS
R8 330
17/5Fri
1 stopCathay Pacific
21h 40mJNB-DPS
R8 577
17/5Fri
1 stopCathay Pacific
21h 40mJNB-DPS
R8 919
13/5Mon
1 stopEmirates
27h 15mCPT-DPS
R10 935
20/5Mon
1 stopSingapore Airlines
25h 55mCPT-DPS
R10 992
18/5Sat
1 stopEmirates
21h 10mJNB-DPS
R12 076
22/5Wed
3 stopsKLM
42h 35mJNB-DPS
R14 720
25/4Thu
1 stopSingapore Airlines
25h 05mJNB-DPS
R19 322

Search by stops

Search by airline

Search by price

Last minute flights to Ubud

Last minute flight, train and bus deals

23/4Tue
multi-stopQatar Airways
31h 50mJNB-DPS
30/4Tue
multi-stopQatar Airways
31h 00mDPS-JNB
R15 138
23/4Tue
multi-stopQatar Airways
27h 40mJNB-DPS
30/4Tue
multi-stopQatar Airways
31h 00mDPS-JNB
R16 279
22/4Mon
multi-stopEmirates
27h 15mCPT-DPS
29/4Mon
multi-stopEmirates
27h 00mDPS-CPT
R16 622
23/4Tue
multi-stopEmirates
21h 10mJNB-DPS
30/4Tue
multi-stopEmirates
26h 25mDPS-JNB
R17 249
21/4Sun
multi-stopQatar Airways
31h 50mJNB-DPS
28/4Sun
multi-stopQatar Airways
38h 20mDPS-JNB
R17 820
19/4Fri
multi-stop
30h 05mJNB-DPS
26/4Fri
multi-stop
28h 45mDPS-JNB
R18 409
22/4Mon
multi-stopEmirates
47h 30mCPT-DPS
29/4Mon
multi-stopEmirates
21h 45mDPS-CPT
R19 208
23/4Tue
multi-stop
30h 10mJNB-DPS
30/4Tue
multi-stop
22h 30mDPS-JNB
R20 558
21/4Sun
multi-stopMalaysia Airlines
27h 40mJNB-DPS
28/4Sun
multi-stopMalaysia Airlines
30h 10mDPS-JNB
R31 399
21/4Sun
multi-stopKLM
52h 55mJNB-DPS
28/4Sun
multi-stopKLM
35h 25mDPS-JNB
R59 431

Search by stops

Search by airline

Search by price

Flights to Ubud

Browse origins:

Browse destinations: