Find flights
When to book
FAQs & Tips
Airlines
Deals

Find cheap flights to Ubud from R10 291

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 26/7. 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
Fri 24/5
Fri 31/5

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

In the last 7 days, travellers have searched 45 119 101 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

R10 291
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 1481 reviews
8,2entertainment
8,7crew
7,8food
8,1comfort
8,4boarding
Airline reviews

Good flight. The food was served a bit late, hence a hurry to finish before landing. Excellent crew and service

10,0 ExcellentYM, Apr 2024MEL - SIN
Read more about Singapore Airlines reviews

Good flight. The food was served a bit late, hence a hurry to finish before landing. Excellent crew and service

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.

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 ..

The flight crew was exceptionally good. Personal needs were well met. The food choices were very nice.

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

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.

chaos boarding. Crew in business class seemed short staffed and lacking in attention to details initially, but did improve during flight.

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!

Book Cheap Ubud Plane Tickets

Recent return flight deals

12/5Sun
1 stopCathay Pacific
21h 40mJNB-DPS
25/5Sat
1 stopCathay Pacific
21h 40mDPS-JNB
R13 146
17/5Fri
1 stopCathay Pacific
21h 40mJNB-DPS
30/5Thu
1 stopCathay Pacific
21h 40mDPS-JNB
R13 855
14/10Mon
1 stopQatar Airways
30h 10mJNB-DPS
22/10Tue
1 stopQatar Airways
37h 05mDPS-JNB
R14 852
17/10Thu
1 stopQatar Airways
27h 05mJNB-DPS
26/10Sat
1 stopQatar Airways
34h 55mDPS-JNB
R15 235
31/8Sat
2 stopsSingapore Airlines
25h 55mCPT-DPS
2/10Wed
2 stopsSingapore Airlines
28h 35mDPS-CPT
R16 538
6/10Sun
2 stopsSingapore Airlines
18h 20mCPT-DPS
17/10Thu
2 stopsSingapore Airlines
29h 05mDPS-CPT
R16 768
22/9Sun
1 stopEmirates
21h 30mCPT-DPS
2/10Wed
1 stopEmirates
21h 55mDPS-CPT
R17 151
13/5Mon
1 stopEmirates
22h 00mCPT-DPS
6/6Thu
1 stopEmirates
27h 10mDPS-CPT
R17 401
22/8Thu
1 stopEtihad Airways
19h 40mJNB-DPS
3/9Tue
2 stopsEtihad Airways
44h 15mDPS-JNB
R21 195
22/8Thu
1 stopEtihad Airways
19h 40mJNB-DPS
3/9Tue
2 stopsEtihad Airways
45h 10mDPS-JNB
R21 272

Search by stops

Search by airline

Search by price

Recent one-way flight deals

26/7Fri
3 stops
32h 10mJNB-DPS
R10 291
26/7Fri
2 stops
29h 35mJNB-DPS
R10 425
18/5Sat
2 stops
27h 55mJNB-DPS
R10 483
9/9Mon
1 stopEmirates
27h 15mCPT-DPS
R11 211
7/8Wed
2 stopsQatar Airways
44h 30mCPT-DPS
R11 383
7/8Wed
2 stopsQatar Airways
44h 30mCPT-DPS
R11 441
18/5Sat
1 stopEmirates
21h 10mJNB-DPS
R11 613
26/7Fri
1 stopCathay Pacific
21h 40mJNB-DPS
R12 380
24/9Tue
2 stopsSingapore Airlines
20h 45mCPT-DPS
R41 738
25/9Wed
2 stopsSingapore Airlines
20h 45mCPT-DPS
R60 385

Search by stops

Search by airline

Search by price

Last minute flights to Ubud

Last minute flight, train and bus deals

29/4Mon
multi-stopEmirates
42h 15mCPT-DPS
10/6Mon
multi-stopEmirates
27h 10mDPS-CPT
R26 637
28/4Sun
multi-stopEmirates
27h 15mCPT-DPS
10/6Mon
multi-stopEmirates
27h 10mDPS-CPT
R26 752
29/4Mon
multi-stopEmirates
47h 30mCPT-DPS
6/6Thu
multi-stopEmirates
21h 55mDPS-CPT
R27 021
28/4Sun
multi-stopEmirates
27h 15mCPT-DPS
6/6Thu
multi-stopEmirates
21h 55mDPS-CPT
R27 136
28/4Sun
multi-stop
24h 35mCPT-DPS
6/6Thu
multi-stop
29h 40mDPS-CPT
R27 251
28/4Sun
multi-stop
24h 35mCPT-DPS
11/6Tue
multi-stop
32h 00mDPS-CPT
R27 270
28/4Sun
multi-stopQatar Airways
27h 40mCPT-DPS
28/5Tue
multi-stopQatar Airways
27h 55mDPS-CPT
R29 608
28/4Sun
multi-stopQatar Airways
21h 25mCPT-DPS
7/5Tue
multi-stopQatar Airways
27h 55mDPS-CPT
R30 585
29/4Mon
multi-stopMalaysia Airlines
39h 30mCPT-DPS
7/6Fri
multi-stopMalaysia Airlines
31h 35mDPS-CPT
R32 042
28/4Sun
multi-stopMalaysia Airlines
34h 50mCPT-DPS
9/5Thu
multi-stopMalaysia Airlines
27h 15mDPS-CPT
R32 387

Search by stops

Search by airline

Search by price

Flights to Ubud

Browse origins:

Browse destinations: