915 € Cheap Flights from Toronto to Surabaya

Compare Toronto to Surabaya flight deals

Find the cheapest month or even day of the year to fly to Surabaya

Book the best Surabaya fare with no extra fees

Flight deals from Toronto to Surabaya Airport

Looking for a cheap last-minute deal or the best return flight from Toronto to Surabaya? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Toronto to Surabaya

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Toronto to Surabaya flights are currently cheapest in June.

Toronto to Surabaya: Alternative routes

Compare routes from Toronto to Surabaya below. You may find an airport to fly into that's cheaper, faster, or easier than Surabaya.

Toronto to Surabaya: Flight information

The things to know before you go.
Cheapest flight found915 €
Cheapest month to flyJanuary

Finding cheap flights from Toronto to Surabaya: Frequently asked questions

The best price we found for a return flight from Toronto to Surabaya is 915 €. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
Currently, there are no airlines that fly direct from Toronto to Surabaya. But we found flights with one stop from 915 €.
As of March 2026, there are no flights flying from Toronto to Surabaya.
The cheapest month to fly from Toronto to Surabaya is usually January.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Toronto to Surabaya Airport on Friday, 29 January 2027.
No airlines currently offer direct flights between Toronto and Surabaya Airport. Most routes have one or more stops.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Surabaya but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Surabaya is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Surabaya is Cathay Pacific .

Travelling from Toronto to Juanda International Airport (SUB): What you need to know

  • Surabaya is 12 hours ahead of Toronto. Juanda International Airport is located in Surabaya, which follows the UTC+7 timezone.

  • Your flight from Toronto to SUB won't wait if you're late, so be at the airport on time. Arrive up to one hour in advance for domestic flights and two hours ahead when you're flying internationally.

  • Flying during a peak month such as July? School holidays and other high seasons can mean longer queues at check-in and security. Play it safe and get there up to four hours before international flights and two hours before a domestic departure.

Airports in Toronto

Toronto Pearson International Airport (YYZ)

Billy Bishop Toronto City Airport (YTZ)

  • YTZ is around 3 kilometres from central Toronto. It'll take 10 minutes or so to get to the airport in a car from the city centre. Public transport takes roughly 20 minutes.

  • Got an early start? You might like to check in to one of these hotels near Billy Bishop Toronto City Airport the day before your Toronto to SUB flight:

  • 62% of flights leaving Billy Bishop Toronto City Airport stick to their scheduled arrival time.

John C. Munro Hamilton International Airport (YHM)

  • From the centre of Toronto, YHM is around 72 kilometres away. It'll take you roughly 1 hour 10 minutes to arrive by car and 1 hour 50 minutes or so if you take public transport.

  • Make catching an early Toronto to Juanda International Airport flight the easiest part of your trip. Book a room at one of these accommodation options near John C. Munro Hamilton International Airport and get to your check-in counter with time to spare:

  • Airports have an on-time performance rating that measures how often flights touch down when they should. At YHM, that figure is 71%.

About Juanda International Airport (SUB)

Getting from Juanda International Airport (SUB) to central Surabaya

  • Central Surabaya is around 13 kilometres from Juanda International Airport and takes about 25 minutes to reach by car. See what your options are for making the trip into the city, whether that's with a car hire, taxi or ride-share.

  • If you're taking public transport, expect a journey time of around 45 minutes.

How to find the cheapest flights from Toronto to Juanda International Airport (SUB)

  • 535 € is the lowest price for a one-way ticket from Toronto to Juanda International Airport. A return flight starts at 915 €. These prices can change based on demand.

  • Don't wait until the last minute. You're more likely to walk away with cheap flights from Toronto to SUB if you book ahead. Airlines often offer some amazing early bird rates.

  • The 'Whole month' search tool will show you the cheapest Toronto to Juanda International Airport tickets across each month. It's a great way to snap up a bargain if your trip dates are flexible.

  • Locking in a cheap plane ticket from Toronto to SUB couldn't be easier with Price Alerts. All you need to do is set up one of these automatic alerts and we'll let you know when there's a better deal.

  • Find the best deal on a flight from Toronto to Juanda International Airport with the help of the filters. Pick your preferred departure and arrival times, airlines and number of stops. You can also sort your results by 'Fastest,' 'Cheapest' or 'Best.'

The best time to fly from Toronto to Juanda International Airport (SUB)

  • September is the quietest month for flights from Toronto to Juanda International Airport (SUB), while January is the most popular. Work out the best time to visit Surabaya based on whether you want a bustling atmosphere or a more laid-back vibe.

  • Book a Toronto to SUB plane ticket departing in October if you're eager to visit the city during its warmest month. Expect temperatures in Surabaya to range from 24ºC (75ºF) to 34ºC (93ºF).

  • For cooler conditions, look for a cheap ticket from Toronto to Juanda International Airport in July when temperatures are between 23ºC (73ºF) and 32ºC (90ºF).

More about Surabaya

Explore more of Indonesia

  • You've done Surabaya, now it's time to discover other parts of Indonesia. Journey about 274 kilometres west to Semarang to check off its top sights. From Prambanan to Taman Borobudur and Semarang Old Town, you've got a jam-packed schedule ahead.

  • If there's time to check out another major destination in Indonesia, head for Yogyakarta, about 274 kilometres west of Surabaya. Wisata Kraton Jogja, Yogyakarta Palace and ALUN ALUN KIDUL YOGYAKARTA are key reasons to visit.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.