Find flights
Deals
When to book
FAQs & Tips
Airlines

C$ 578 Find cheap flights to Bali

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Canada to Bali departing on 31/12. 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
0 bags

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

 
These are the airlines KAYAK users have selected most often from within our search results for flights to Bali
These are the airlines KAYAK users have selected most often from within our search results for flights to Bali
In the last 7 days, travellers have searched 41,344,971 times on KAYAK, and here is why:

Save 22% 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.

Best Bali Flight Deals

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours

Denpasar
Denpasar2 stopsC$ 1,249

Good to know

Low season

June

High season

September

Cheapest flight

C$ 578
Best time to beat the crowds but there is an average 13% increase in price.
Most popular time to fly and prices are also 11% lower on average.
Flight from Vancouver to Denpasar

FAQs - booking Bali flights

  • I wish to travel to Nusa Penida. How should I get there?

    Nusa Penida is the largest of the three islands, southwest of Bali, and in order to get there you will first have to fly into Denpasar Airport. From the airport you will need to arrange transport by ferry from the port of Sanur (Pemelisan Harbour), as the Nusa Penida does not have an airport of any kind.

  • What are some of the services and facilities offered at Denpasar Airport?

    It’s a long way to travel from Canada to Bali, so it is good to know that there are some facilities offered at Denpasar Airport that will be available to you upon your arrival. There are baby care facilities in most bathrooms at the airport for families with infants, and there are a few places, such as Kantin Kafe and Coco Express, where you can get something to eat in the International Terminal after you arrive.

  • Should I choose Denpasar Airport if I want to visit Mount Batur?

    Yes. Mount Batur and Lake Batur in the district of Kintamani are two of the most popular attractions on the island of Bali. After your flight into Denpasar Airport, you can make your way there by car, about a 2h drive. However, getting there is much easier if you are staying in Ubud, as you can drive about 1h or take the local bus.

  • What is the best airport to use if visiting Pura Ulun Danu Bratan?

    Pura Ulun Danu Bratan is a famous water temple located on the banks of Lake Bratan, about 48 km north of Denpasar. The best way to get there is to book a flight into Denpasar Airport and then take a taxi. If you are not pressed for time you can also take a bus from the airport to Bendugul via Sanur in order to visit the temple.

  • How long is the flight to Bali?

    An average direct flight from Canada to Bali takes 32h 12m, covering a distance of 23228 km. The most popular route is Toronto - Denpasar with an average flight time of 27h 50m.

  • What is the cheapest flight to Bali?

    The cheapest ticket to Bali from Canada found in the last 72 hours was C$ 1,246. The most popular route is Toronto Pearson Intl to Denpasar Bali Ngurah Rai and the cheapest round-trip airline ticket found on this route in the last 72 hours was C$ 1,439.

  • What is the most popular destination in Bali?

    Based on KAYAK flight searches, the most popular destination is Denpasar (100% of total searches to Bali).

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

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

See more FAQs

Top tips for finding cheap flights to Bali

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Bali flight deals.
  • Citizens of Canada do not require a visa for flights to Bali, instead you will receive a 30-day waiver upon your arrival at Ngurah Rai International Airport (DPS) in Denpasar. If you intend to make multiple trips to the country you will need a Letter of Authorization from the Indonesian government.
  • Due to the great distance involved, there are no direct flights from Canada to Bali. The shortest flights originate from Vancouver International Airport (YVR) and are operated by EVA Air, with a connection at Taiwan International Airport (TPE), and Hong Kong Airlines, with a connection at Hong Kong International Airport (HKG).
  • Flights from Canadian cities other than Vancouver often involve multiple connecting flights. KLM flights from Pierre Trudeau International Airport (YUL) in Montreal will stop in Amsterdam (AMS) and Singapore (SIN), but flights to Bali via Philippine Airlines from Toronto Pearson International Airport (YYZ) stop only at Manila International Airport (MNL).
  • The island of Bali is home to many festivals held throughout the year, such as the Bali Arts Festival which occurs from mid-June to mid-July. These events will affect the price of your ticket, so it’s not a bad idea to do a bit of research first if you are planning a flight to Bali.
  • Before booking your flight to Bali, you should note that the island does not have a very good public transportation system, but if you are staying in Nusa Dua or Batubulan you can get a bus there from the airport. There are also several ATMs and cash exchange offices throughout Denpasar Airport where you can purchase Indonesian rupiah, the local currency.
See more tips

Top 5 airlines flying to Bali

 
See real verified KAYAK customer reviews for airlines flying to Bali. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline from Canada to Bali. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with from Canada to Bali? 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.5
Korean AirOverall score based on 1057 reviews
8.2Entertainment
8.8Crew
8.3Comfort
8.6Boarding
8.2Food
Airline reviews

It would be better if flight crew can clearly communicate in english. But they are kind and accommodating. Food is good, especially the sandwiches on the self-serving snack trays. They are better than the ones served. Boarding was organized.

10.0 ExcellentDonnabelle, Sep 2024IAD - ICN
Read more Korean Air reviews

It would be better if flight crew can clearly communicate in english. But they are kind and accommodating. Food is good, especially the sandwiches on the self-serving snack trays. They are better than the ones served. Boarding was organized.

Terrible experience will never fly Delta again. Delayed flight with total disorganization and inept crew who wouldn’t communicate.

The crew and my luggage was still pretty good after a long flight. They take good care of the luggage.

Really good! I like all the crew, they were so nice and very efficient.

Food tasted pretty good. Boarding was very smooth and efficient, compared to all other airlines I’ve been on. I have flown EVA, Cathay, Asiana, British Airways, and many USA brands. Cabin attendants were also efficient and professional.

Overall, very uneventful and pleasant experience. Most importantly, no delays.

The flight crews were extremely professional, helpful, and courteous. Departure and arrival times were accurate. No delay. I will use K airline again. Thanks

Not very comfortable seated in the back plane due to turbulence

We were seated at the back and that was very uncomfortable for me with the turbulence we experienced on our way to Chicago.

Everything about Korean air is great, hands down! Will always prefer this airline from other carriers.

Cathay flight was fine, Amsterdam airport was a nightmare, spent way too much time walking to our next connection, no travelators.

They charged me $900 to board my flight I already paid for just because I missed my previous flight. I do not recommend this airline by any means.

As a solo traveller, I always prefer to have an aisle seat, but the flight was so full, there weren’t any available. I understand that the seatbelt sign sometimes has to go on if turbulence is anticipated but after the second food service, it was on continuously for about an hour and a half and there didn’t seem to be any turbulence at all! With seats reclined, my fellow passenger in the aisle seat asleep and the seatbelt sign on I felt very trapped, extremely uncomfortable and in desperate need of the bathroom. The positives were that the staff were very friendly, the entertainment was great and we actually took off on time and arrived in HKG earlier than expected.

For a transpacific flight, flying economy is awful! The seats are cramped and its meant for petite folks! Good luck if you have long legs. BOARDING - AWFUL, we got to Hong Kong - the gate was listed, but upon arrival, there was a MESS of boarding procedures, they basically DIY'ed how to board but making three lines and putting three ground crew to check for passports in the terminal area. THEN to make it worse, after going through that cattle process, all of a sudden you see people standing and looking confused, apparently we were told to get in line to board, but the AV notification wasnt even working. So people started cramming in line - worse than cattle. One saving point, the flight crew forgot to serve me dinner and after waiting for it, I fell asleep since this was a midnight flight. After letting a crew know that I was forgotten, all of my meals were served first !!! Yay for being in the economy seats! Nothing much to write home about once more!

Bathroom was not cleaned as often as other airlines does. It was gross for a less than full flight capacity.

From BOS to HK, the crew had pushed me to choose the pasta for meal multiple times. It was a bad experience. Without this, everything was good.

Cathay Pacific helps me with the planning due to weather delays. Well planed flights.

It as great, my in flight entertainment was malfunctioning though.

Flight crew went above and beyond to make sure the flight was enjoyable for us!

Dinner was served at the wrong time as soon as we boarded. Most were sleeping.. there was no food service carts for hours. We had to specifically ask for water, snacks etc. for the 15 hour plus flight, there should have been 3 meals served. Instead we only got the breakfast 1 hour before landing. Will try other airlines like Qatar for future travels.

The plane used to go to Chicago was a bit outdated and needed a refresh

My connecting gate in .Chicago was across the aisle from my arriving gate. Otherwise I would not have made my connection. So that was very fortunate.

I flew basic economy, so it was what I expected. Crew was nice though, and flight was quick. Would recommend for flights under 6 hours, otherwise would upgrade to something with more leg room.

Bad, they delayed my flight, lost my connection flight had to stay overnight for the next flight and missed a lot of important meetings. 1 day totally lost!

Airline staff was good the checkin process was ok but the plane itself was very bad the comfort was worst it was worst and the most stiff 5 hours of my life i felt claustrophobic

Everything got delayed we were supposed to land at 1pm and landes at 8-9 pm … was horrible

Calgary desperately needs a star alliance lounge in the transborder area for United.

Brutal as can be … delayed by 24 hours then delayed and hour on the tarmac then delayed three hours in Chicago, screaming child behind me kicking the seat for the better part of 10 hours… couldn’t be worse

My flight was delayed by a whole day, so I lost a day of my vacation.

The check-in and passport submission was complicated and repetitive, due to the poor communication between Air Canada and United. There should have been a single set of instructions and a single questionnaire that provided the data for both airlines.

My trip was two parts flying from Canada to ATL then to PNS I had confirmed seats with tickets at boarding in Canada and bags tagged for said flight. Got to ATL got help to plane before boarding ended and was told at the gate that I had no seats on this flight even though I had tickets that said so I was told by a supervisor with Delta that I was booked on flight 5 hours later not the one on my ticket had to sit in ATL not knowing if my bags were on flight I was booked on or the one I was told at the gate for 5 hours later or even if I would have seat on that flight as seats were to be assigned at gate. Will never recommend West Jet product and am not sure about Delta any longer and had never booked thru Kayak for flight before and will probably never again and will be sharing my experience with who ever will listen to me about it to warn them to avoid the problems I went thru.

Delays happen but communication and care were very low on what ended up being a long day.

they forgot to load our luggage onto the plane and we were without it for half of our trip to Paris. Didn’t seem to have much interest in getting it to us expeditiously.

Terrible experience at the gate. Charged for carry on luggage despite them meeting the requirements for sizing.

Loved everything, especially during check in, very amazing people, they were so patient with me cos my bag was overweight. Loved their service. I’ll be using them again.

As per usual, lately, the flight was delayed. I can’t recall the last time a WestJet flight was on time.

Check in agent was good, stewardess was unfriendly and certainly did not have the care of the passengers in mind Spent the whole time on her phone

It was not clear that a shopping bag with gifts would need to be checked. Lucky that my friend checked her carry on so that she could take mine on. It contained fragile items ( and expensive). Plus they charged me $100 for that last minute change.

we were upgraded to business class, not sure why, so the flight exceeded our expectations. Perhaps this was because the flight Cancun to Calgary was a nightmare , not even guaranteed a seat upon checkin at the airport.

Never been on a long haul flight that didn't have on flight entertainment. I hope the way back is better !

The trip from booking to execution was great! The plane from YVR to YYC had LCD panels for entertainment which was great, but the return flight from YYC to YVR did not have them. Oh well--it was a short flight. Food was a pretty minor "token" snack, but hey--it was a short flight. It could have been skipped entirely and I would have rated the flight well.

Flight from Minneapolis to Montreal was easy, breezy. Small plane, so not much overhead space. The seats felt slightly smaller than normal, but not uncomfortable for my body type. No screens in the seats for watching movies or shows, but I don't mind, I'm more of a reader.

The aircraft was very spacious and comfortable. Loved that the rows were more spread out.

The plane was so old it did not have a plug-in for your cell phone and there was no entertainment Screen available

Obviously not on time, but that is redundant at this point. A plane without any form of power outlet, entertainment or comfort is maybe acceptable on a discount airline, maybe. At Air Canada this appears to be a vision statement. Also, somehow gate checked luggage can also be (as of now) lost. I’ll end it here, as this does not deserve the time, nothing changes.

Check in was confusing with the kiosk at the airport. Just too vague and not enough explanation of what to do.

Flt was Vanc to Toronto. You don’t serve food and child behind me kicking the seat. Otherwise good.

Announcement of flight cancellation when we were at the gate for boarding. Yelling that the only thing they would do is hand out taxi or hotel voucher. Group of us were travelling to the same location and we were not accommodated to travel together. I was sent to Montreal with barely enough time to make connecting flight and when I got to La Guardia my luggage was sent to Newark. I got a damaged suitcase next night (after 11 pm).

It had weird outlets to connect to the entertainment. I wasn’t willing to pay for earbuds, so I read captions throughout the movies. The second security check and customs almost made us miss the flight. We thought we would be going through customs in Phoenix.

Flight was delayed a few times but that is just something that can happen. We were glad we had a long layover before our next flight.

Book Cheap Bali Plane Tickets

Recent round-trip flight deals

 
These are the cheapest round-trip flights to Bali found on KAYAK in the last 72 hours.
23/2Sun
2 stops
37h 55mYYC-DPS
17/3Mon
2 stops
34h 50mDPS-YYC
C$ 1,249
23/2Sun
2 stopsPhilippine Airlines
37h 55mYYC-DPS
16/3Sun
2 stopsPhilippine Airlines
35h 11mDPS-YYC
C$ 1,252
14/11Thu
1 stopCathay Pacific
34h 40mYVR-DPS
3/12Tue
1 stopCathay Pacific
20h 25mDPS-YVR
C$ 1,286
20/11Wed
1 stopCathay Pacific
34h 40mYVR-DPS
6/12Fri
1 stopCathay Pacific
20h 25mDPS-YVR
C$ 1,288
18/11Mon
1 stopKorean Air
41h 30mYVR-DPS
1/12Sun
1 stopKorean Air
31h 35mDPS-YVR
C$ 1,402
18/11Mon
1 stopKorean Air
31h 45mYVR-DPS
3/12Tue
1 stopKorean Air
27h 25mDPS-YVR
C$ 1,405
6/11Wed
2 stopsUnited Airlines
59h 45mYUL-DPS
13/11Wed
2 stopsUnited Airlines
57h 43mDPS-YUL
C$ 1,491
21/2Fri
2 stopsAir Canada
27h 15mYYC-DPS
8/3Sat
2 stopsAir Canada
30h 10mDPS-YYC
C$ 1,499
18/2Tue
2 stopsAir Canada
27h 15mYYC-DPS
27/2Thu
2 stopsAir Canada
34h 35mDPS-YYC
C$ 1,558
19/1Sun
2 stopsUnited Airlines
52h 30mYUL-DPS
31/1Fri
2 stopsUnited Airlines
40h 58mDPS-YUL
C$ 1,615

Search by stops

Search by airline

Search by price

Recent one-way flight deals

 
Only flying one-way? Below are some of the best deals for one-way flights to Bali found on KAYAK in the last 72 hours.
31/12Tue
1 stopAir Canada
27h 00mYVR-DPS
C$ 578
28/11Thu
2 stops
38h 55mYVR-DPS
C$ 637
4/11Mon
1 stopKorean Air
41h 30mYVR-DPS
C$ 948
6/11Wed
2 stopsUnited Airlines
60h 45mYYZ-DPS
C$ 977
25/11Mon
1 stopKorean Air
30h 20mYVR-DPS
C$ 979
29/10Tue
2 stopsUnited Airlines
45h 05mYVR-DPS
C$ 1,022
23/10Wed
1 stopCathay Pacific
23h 05mYVR-DPS
C$ 1,094
8/11Fri
1 stopCathay Pacific
23h 05mYVR-DPS
C$ 1,116
10/11Sun
1 stopEVA Air
23h 05mYVR-DPS
C$ 1,201
31/12Tue
1 stopEVA Air
23h 05mYVR-DPS
C$ 1,282

Search by stops

Search by airline

Search by price

Recent domestic flight deals

2/11Sat
directGaruda Indonesia
1h 00mSUB-DPS
9/11Sat
directGaruda Indonesia
1h 10mDPS-SUB
C$ 157
7/11Thu
directTransNusa
1h 45mCGK-DPS
12/11Tue
directTransNusa
1h 50mDPS-CGK
C$ 171
6/11Wed
direct
1h 50mCGK-DPS
12/11Tue
direct
1h 50mDPS-CGK
C$ 194
6/11Wed
direct
1h 50mCGK-DPS
11/11Mon
direct
1h 50mDPS-CGK
C$ 202
30/10Wed
directBatik Air
1h 00mSUB-DPS
3/11Sun
directBatik Air
1h 15mDPS-SUB
C$ 235
7/11Thu
directBatik Air
1h 50mHLP-DPS
11/11Mon
directBatik Air
1h 50mDPS-HLP
C$ 250
6/11Wed
multi-stopLion Air
5h 45mCGK-DPS
12/11Tue
directLion Air
2h 00mDPS-CGK
C$ 252
6/11Wed
multi-stopLion Air
5h 45mCGK-DPS
11/11Mon
directLion Air
2h 00mDPS-CGK
C$ 263
7/11Thu
multi-stopBatik Air
16h 40mCGK-DPS
11/11Mon
multi-stopBatik Air
22h 10mDPS-CGK
C$ 293
7/11Thu
multi-stopBatik Air
16h 40mCGK-DPS
12/11Tue
multi-stopBatik Air
8h 35mDPS-CGK
C$ 299

Search by stops

Search by airline

Search by price

Last minute flights to Bali

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights to Bali that are departing in the next 10 days.
12/10Sat
multi-stop
31h 15mYVR-DPS
24/10Thu
multi-stop
17h 55mDPS-YVR
C$ 1,683
8/10Tue
multi-stopCathay Pacific
33h 35mYVR-DPS
16/10Wed
multi-stopCathay Pacific
20h 35mDPS-YVR
C$ 1,713
12/10Sat
multi-stopChina Airlines
21h 40mYVR-DPS
25/10Fri
multi-stopChina Airlines
18h 40mDPS-YVR
C$ 1,831
12/10Sat
multi-stopChina Airlines
21h 40mYVR-DPS
21/10Mon
multi-stopChina Airlines
18h 40mDPS-YVR
C$ 1,841
12/10Sat
multi-stopEVA Air
22h 15mYVR-DPS
24/10Thu
multi-stopEVA Air
17h 55mDPS-YVR
C$ 1,913
9/10Wed
multi-stopKorean Air
23h 35mYVR-DPS
16/10Wed
multi-stopKorean Air
26h 30mDPS-YVR
C$ 1,921
9/10Wed
multi-stopKorean Air
23h 35mYVR-DPS
16/10Wed
multi-stopKorean Air
32h 51mDPS-YVR
C$ 1,952
8/10Tue
multi-stopEVA Air
22h 15mYVR-DPS
17/10Thu
multi-stopEVA Air
17h 55mDPS-YVR
C$ 1,993
10/10Thu
multi-stopSWISS
34h 40mYTZ-DPS
12/10Sat
multi-stopSWISS
40h 44mDPS-YTZ
C$ 6,812
10/10Thu
multi-stopSWISS
33h 00mYYZ-DPS
12/10Sat
multi-stopSWISS
36h 50mDPS-YYZ
C$ 6,846

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Bali

Cabin class types available on flights to Bali
Cabin classes available on flights to Bali. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.