Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights to Java from C$ 737

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 Java departing on 17/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
0 bags
Fri 7/6
Fri 14/6

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

In the last 7 days, travellers have searched 43,968,530 times on KAYAK, and here is why:

Save 21% 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 Java Flight Deals

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

Jakarta
Jakarta1 stopC$ 1,238
Surabaya
Surabaya2 stopsC$ 1,320
Semarang
Semarang3 stopsC$ 3,278
Surakarta City
Surakarta City2 stopsC$ 2,455

Good to know

Low season

June

High season

August

Cheapest flight

C$ 737
Best time to beat the crowds but there is an average 17% increase in price.
Most popular time to fly (4% more expensive on average)
Flight from Vancouver to Jakarta

FAQs - booking Java flights

  • How long is the flight to Java?

    An average direct flight from Canada to Java takes 35h 31m, covering a distance of 24072 km. The most popular route is Vancouver - Jakarta with an average flight time of 23h 45m.

  • What is the cheapest flight to Java?

    The cheapest ticket to Java from Canada found in the last 72 hours was C$ 1,239. The most popular route is Vancouver Intl to Jakarta Soekarno-Hatta Intl and the cheapest round-trip airline ticket found on this route in the last 72 hours was C$ 1,239.

  • What are the most popular destinations in Java?

    Based on KAYAK flight searches, the most popular destination is Jakarta (90% of total searches to Java). The next most popular destinations are Surabaya (5%) and Surakarta City (2%). Searches for flights to Semarang (1%), to Yogyakarta (0.9%) and to Bandung (0.6%) are also popular.

  • 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 Java

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Java flight deals.

Top 5 airlines flying to Java

 
Need help choosing which airline to fly with from Canada to Java? 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.4
ANAOverall score based on 928 reviews
8.8Crew
7.8Food
8.3Comfort
8.0Entertainment
8.6Boarding
Airline reviews

I booked a ANA flight, this was just a regular United flight — as always very bad, dirty, rude service, quite frankly really embarrassing to be flying with this after spending time in Japan.

2.0 MediocreAnonymous, May 2024NRT - EWR
Read more about ANA reviews

I booked a ANA flight, this was just a regular United flight — as always very bad, dirty, rude service, quite frankly really embarrassing to be flying with this after spending time in Japan.

Staff and crew are wonderful, professional and courteous. Meal is delicious and snacks can be improved. Entertainment needs improvement, pls update selections of movies. I appreciate that our flight was on time

Flying with ANA is always a breeze. Seats are very comfortable.

Flight was on time and the crew was as expected, friendly and respectful. Food could’ve been better though.

First I will say this was really NOT an ANA flight. ANA used a UNITED jet to perform this flight. I specifically booked with ANA because I did NOT WANT TO FLY UNITED FOR INTERNATIONAL FLIGHTS. So to spend $1800.00 and then discover after booking that it was going to be handled by United was very disappointing. I will be more careful next time when I book. The interior was very cramped in economy class; the dinner meal was terrible and also had extremely small portions for an international flight - the bread roll was ice cold and stale - that salad was very wilted; I’ve never had a “snack” that was so salty that it was difficult to eat; the breakfast “waffle” was practically unrecognizable. Really horrible meals for a very expensive international flight. Bathroom floor was also pretty dirty. I’m hoping my return flight is a real ANA airplane that is cleaned and serviced by ANA personnel with ANA meals. I will never book with ANA again if they continue to use UNITED airline jets. Yuck!!!🤢

Ticket was purchased as a United Airlines flight (operated by All Nippon) like what does that even mean? Makes for a VERY confusing flight experience. For instance, what do I look for a United drop off signage and ticket counter or ANA? No explanation anywhere to be found. I also felt a little bit scammed by the obsurdely restrictive seat selection provided. Only middle seats available!! Are you kidding me!! On 6hr + 10hr flights you're forcing me into the middle seat without telling me before I purchased the ticket?? This should be illegal. And to top it off, on the Tokyo LA leg there were quite a few empty seats including window seats! I must also say, the food was a dissappointing as well for my taste, fish with rice ( mostly plain white rice) or a vegetable medly for the breakfast meal? Should be at least 4 choices and at least 1 with eggs. Outside of these issues flight was otherwise ok.

Ground and flight crew were all courteous, extremely helpful and professional. Overall, process is really organized, from boarding to disembarkation.

This is a very long flight and the first time I have flown on a Japanese airline. I was very impressed with the staff. They worked hard and offered food and drink regularly. Plane was very well cared for. The let room was good . Food was ok but better than other airlines.

The space and bed was very comfortable , flight attendants very nice. The food was not tasty at all. I ordered the rib eye and it was so tough I couldn’t cut it.

Seat was roomy enough . The Asian selection for a meal was good . The tortellini was not very good. Service was excellent. O

At least it was not very cold inside the plane. I noticed there was now a bidet in the bathroom and that’s good! I didn’t like the window seat. Flight was smooth except for 1 turbulence. Plane was on time. Thanks. Food was not that great. Miso and green tea were good! As usual movies were old and there were no changes.

The food was not that good. I liked the miso, green tea, and ice cream. I wasn’t able to put my carry on bag under the seat in front of me. The flight was smooth. Please expand your choices of movies especially the new ones. I can’t choose any of those films. They’re old.

I like the braised beef., miso soup,, and green tea. Very little choices of hollywood movies. The PA announcement in English was not very clear and very soft. I could hardly hear.

Please change menu every now & then bc I fly twice within the year and serving the food the same

Great crew, Japanese domestic flight is just a drink service but crew are very attentive

I didn’t like the check in process I had to check in at the counter took too much time . Didn’t give the upgrade my seat .

l enjoyed the variety of good and drink choices. The flight attendants were very quick and efficient to our needs.

Attentive crew, great service with regular rounds of drinks and trash collecting. Only complaint is the food, which was mediocre.

Japan airlines is excellent. I had a great flight with them, and they are the consummate professionals. I booked my flight through Kayak and they sent it on to Underpricer. That felt really scammy. My Oneworld number would not attach to the reservation and I could not choose a seat. I called Japan Airlines and got one but it was in the back. Later I drove to the airport and worked with the excellent agents there to find a better one. Later that day, I got a phone call from Underpricer trying to upsell me the option of choosing a seat. It felt like a Spirit Airlines level crappy move. The flight itself was exactly as nice as you would expect from JAL. The meal was good and the flight crew was awesome.

Liked the food. Needs improvement: 1) the flat bed was very hard and the set up was not at all passenger friendly 2) the announcement were impossible to understand even in English. 3) the flight information on the monitor was terrible it showed a airplane with no information like altitude, airspeed, heading. You could not zoom in or out to orient the aircraft to where you were in the flight. 4) movies were old and very limited as was the music selection.

Very good , the weather was terrible, but i admired the professionality and politeness and care from the crew, and the excellent contition of the plane

Comfort was left wanting due to such a long flight, made the wife and I wish we could upgrade the seats to Business class or First Class, but did not have that option. Food was good but had very limited options and I have a dietary restriction which was difficult for the staff to accommodate since everything provided came with cheese on it. (Cheese could potentially kill me) Did not have an option to inform the staff until we were already in the air about the restriction and was not provided another option before flight departed.

Decent flight, staff was very good, especially with the turbulence during the flight due to weather. Comfort was about par with other airlines but since it was a quick flight, was not much of an issue for us.

It was a 2 hour flight to Taiwan. Lunch was served. China Airlines goes above and beyond for their passengers.

Liked that I could pick my seat and have a special meal without an extra charge. Luggage is reasonable for overseas trip. What could have been better is boarding and leaving on time.

Great flight, although I flew out of ONT and that is where my car is, lol

Better training to have qualified crews and services. My flight was from around 12 midnight Friday Taipei to Vancouver. After two hours first meal (2:00 Am -8:00 ) no crew available for even asking for some water. I was even willing to pay for water. For breakfast after 8 hours the only drink was tea and coffee no water or juice.

3 of the 4 flights had delays despite the weather being fine, but still managed to make all connections

Ask flight attendant for water during flight and she was a little rude get the water.

Baggage made it successfully to destination despite short layover. Appreciate that.

I liked everything accept the delay try to improve in that area

Very bad !! My confirmed ticket got canceled with out notifying me in hyd airport , crew didn’t help us out !! They were very rude!! They made me pay for the confirmed ticket again !! Can you please let us know how I can get the refund for the ticket I paid

Amazing service and food. However I didn’t get chance to choose my own seat which bothered me a little.

I liked theAVML food. Taste was alright and quantity was enough. Sometimes during the flight I felt that the smell from toilet was coming to the cabin

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

Overall emirates continues to amaze me with their. Awesome service . I had shifted away from emirates , because I lost luggage and watch in emirates in 2019 that drifted me away from this airline , but I am willing to give it try

On both legs of my trips (Jhb - Dxb and Dxb - Jhb) the entertainment system did not work.

Ask for extra blanket if needed. Also middle seating have bad access position to access reading light and vent so only choose those seating if traveling as family or friends, etc.

1. Please deploy better trained and courteous staff. 2. Wheel chairs be available at all steps of layover till boarding gate. 3. Food services be also improved . 4. TV and phone charging facility be also provided.

Everything was perfect... especially air hostess were excellent in attending people.

Cathay Pacific seems to be an airline in trouble and on its way out. Lots of broken or poorly functioning things like entertainment screens, seats, and enough well trained staff to handle a full flight. Sad...

Not good. Flight was purchased for my father who needed medical assistance to board and transfer due to a heart condition. No one at Hong Kong from Cathay was there to assist and he barely made the connection. When I talked to him he could barely breath and was not sure he was going to make it. Really poor service even though the ticket stated he needed a wheelchair assistance.

While I was in great pain, the seat was sufficiently comfortable to allow me to rest and not be in so much pain.

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.

Not impressed with check in desk staff at Vancouver airport. Not a professional mind service and not cared or tried to help. Don’t think I would fly with them again

Seats were very comfortable. Crew were excellent. Food very good.

The aircraft was slightly newer but the food was very bad. Bland and uninteresting. Nothing special at all.

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 .

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

Book Cheap Java Plane Tickets

Recent round-trip flight deals

10/9Tue
1 stopCathay Pacific
32h 15mYVR-CGK
1/10Tue
1 stopCathay Pacific
21h 15mCGK-YVR
C$ 1,238
19/9Thu
1 stopANA
33h 15mYVR-CGK
3/11Sun
1 stopANA
31h 00mCGK-YVR
C$ 1,296
17/9Tue
1 stopJapan Airlines
19h 50mYVR-CGK
8/10Tue
2 stopsJapan Airlines
32h 05mCGK-YVR
C$ 1,301
18/9Wed
1 stopChina Airlines
21h 35mYVR-CGK
3/11Sun
1 stopChina Airlines
18h 40mCGK-YVR
C$ 1,305
18/9Wed
1 stopJapan Airlines
37h 00mYVR-CGK
3/10Thu
2 stopsJapan Airlines
23h 25mCGK-YVR
C$ 1,313
31/8Sat
1 stopChina Airlines
21h 35mYVR-CGK
17/9Tue
1 stopChina Airlines
18h 40mCGK-YVR
C$ 1,322
16/9Mon
1 stopKorean Air
29h 05mYVR-CGK
8/10Tue
2 stopsKorean Air
30h 50mCGK-YVR
C$ 1,487
19/10Sat
1 stopKorean Air
29h 05mYVR-CGK
3/11Sun
2 stopsKorean Air
33h 18mCGK-YVR
C$ 1,598
14/5Tue
1 stopEmirates
24h 55mYUL-CGK
20/5Mon
2 stopsEmirates
29h 52mCGK-YUL
C$ 2,214
14/5Tue
2 stopsEmirates
35h 40mYUL-CGK
20/5Mon
2 stopsEmirates
29h 52mCGK-YUL
C$ 2,260

Search by stops

Search by airline

Search by price

Recent one-way flight deals

17/7Wed
1 stopJapan Airlines
19h 50mYVR-CGK
C$ 737
22/7Mon
1 stopJapan Airlines
37h 00mYVR-CGK
C$ 748
18/8Sun
1 stopChina Airlines
21h 35mYVR-CGK
C$ 857
4/9Wed
2 stopsANA
32h 55mYUL-CGK
C$ 890
12/9Thu
2 stopsANA
32h 55mYUL-CGK
C$ 911
26/5Sun
1 stopChina Airlines
21h 35mYVR-CGK
C$ 1,037
22/5Wed
1 stopCathay Pacific
34h 35mYYZ-CGK
C$ 1,216
6/6Thu
1 stopCathay Pacific
29h 20mYYZ-SUB
C$ 1,712
7/7Sun
1 stopEmirates
24h 55mYUL-CGK
C$ 1,817
5/7Fri
1 stopEmirates
24h 55mYUL-CGK
C$ 1,831

Search by stops

Search by airline

Search by price

Recent domestic flight deals

26/6Wed
directBatik Air
1h 20mHLP-SUB
30/6Sun
directBatik Air
1h 20mSUB-HLP
C$ 270
26/6Wed
directGaruda Indonesia
1h 40mCGK-SUB
30/6Sun
directGaruda Indonesia
1h 40mSUB-CGK
C$ 270
20/5Mon
directBatik Air
1h 25mCGK-SUB
27/5Mon
directBatik Air
1h 25mSUB-CGK
C$ 307
25/5Sat
directBatik Air
1h 25mHLP-SUB
25/5Sat
directBatik Air
1h 25mSUB-HLP
C$ 311
21/9Sat
directBatik Air
1h 40mBTH-CGK
25/9Wed
directBatik Air
1h 40mCGK-BTH
C$ 314
4/6Tue
directBatik Air
1h 50mDPS-HLP
11/6Tue
directBatik Air
1h 50mHLP-DPS
C$ 316
26/6Wed
directBatik Air
1h 20mHLP-SUB
30/6Sun
directBatik Air
1h 20mSUB-HLP
C$ 318
1/7Mon
directBatik Air
1h 25mCGK-SUB
1/7Mon
directBatik Air
1h 30mSUB-CGK
C$ 320
4/6Tue
directGaruda Indonesia
2h 05mDPS-CGK
11/6Tue
directGaruda Indonesia
2h 05mCGK-DPS
C$ 325
7/6Fri
multi-stopSingapore Airlines
12h 05mDPS-CGK
14/6Fri
multi-stopSingapore Airlines
24h 40mCGK-DPS
C$ 6,332

Search by stops

Search by airline

Search by price

Last minute flights to Java

Last minute flight, train and bus deals

9/5Thu
multi-stopCathay Pacific
22h 15mYVR-CGK
30/7Tue
multi-stopCathay Pacific
21h 30mCGK-YVR
C$ 1,899
11/5Sat
multi-stopCathay Pacific
28h 45mYVR-CGK
30/7Tue
multi-stopCathay Pacific
21h 30mCGK-YVR
C$ 1,906
12/5Sun
multi-stopCathay Pacific
32h 45mYVR-CGK
27/7Sat
multi-stopCathay Pacific
35h 45mCGK-YVR
C$ 1,927
12/5Sun
multi-stopANA
26h 45mYVR-CGK
29/7Mon
multi-stopANA
21h 45mCGK-YVR
C$ 2,088
12/5Sun
multi-stopANA
26h 45mYVR-CGK
3/8Sat
multi-stopANA
21h 45mCGK-YVR
C$ 2,103
12/5Sun
multi-stopJapan Airlines
37h 15mYVR-CGK
28/7Sun
multi-stopJapan Airlines
27h 55mCGK-YVR
C$ 2,371
12/5Sun
multi-stopJapan Airlines
37h 15mYVR-CGK
30/7Tue
multi-stopJapan Airlines
19h 15mCGK-YVR
C$ 2,621
12/5Sun
multi-stopKorean Air
39h 35mYVR-CGK
28/7Sun
multi-stopKorean Air
30h 47mCGK-YVR
C$ 2,998
12/5Sun
multi-stopQatar Airways
35h 15mYVR-CGK
27/7Sat
multi-stopQatar Airways
31h 49mCGK-YVR
C$ 3,824
11/5Sat
multi-stopQatar Airways
28h 10mYVR-CGK
27/7Sat
multi-stopQatar Airways
29h 03mCGK-YVR
C$ 4,233

Search by stops

Search by airline

Search by price

Flights to Java

Return flight deals:

Java - Canada

Cabin classes:

C$ 383
C$ 503
C$ 368
C$ 59