Surabaya, known as the "City of Heroes," is a bustling metropolis on the eastern coast of Java, Indonesia. This vibrant city seamlessly blends rich history with modern advancements, offering visitors a diverse array of experiences. From its bustling markets and historic landmarks to its vibrant culinary scene and dynamic arts and culture, Surabaya is a captivating destination for travelers seeking a taste of authentic Indonesian life. The city's friendly locals and energetic atmosphere create a welcoming and unforgettable experience for those exploring its bustling streets and vibrant neighborhoods.
The cheapest month to fly to Surabaya is typically September.
The best price we found is for Rp939,117 from Denpasar to Surabaya.
Some popular airlines include: Super Air Jet, Wings Air, Sriwijaya Air, Pelita Air, Lion Air, Indonesia AirAsia, Citilink, Batik Air, AirAsia.
A good price for a flight to Surabaya is Rp845205 - Rp1033029.
The popular airports near the city of Surabaya are Juanda International Airport (SUB) and Abdul Rachman Saleh Airport (MLG).
The flight to Surabaya (SUB) is roughly 1 hour 27 minutes and 429 miles (691 kilometres) from Jakarta, Indonesia - Airport Soekarno-Hatta International (CGK).
The best way is to compare flights to Surabaya from leading comparison sites using our search engine dashboard.
Landmark monument with history museum
Long-standing zoo with exotic animals
Tours of a Russian military submarine
Volcanic mountain with stairs leading up
Modern, inter-island 5.4-km. toll bridge
Tobacco company's museum & cafe
Sprawling Sinbad-themed amusement park
Long-standing mosque with tomb complex
Bustling park with a skateboarding area
Architecture
Mosque in Chinese architectural style
Sculpture with a dolphin & crocodile
Rooftop deck with sweeping ocean views
Harbour and sailing
Indonesian Navy officer statue
Tranquil park with a bamboo forest
Park and garden
Beachside shrine with dragon decorations
Water slides, carousels & dinosaurs
Beachfront seafood & wood fishing boats
Landmark bridge at a 1945 battle site
Civic & domestic history exhibits
Museum dedicated to health & medicine
Ecotourism and forest
Park with mangrove trees & a lookout
History
Iconic monument depicting bamboo spears
Grand Catholic church with stained glass
Museum and architecture
Nature
Garden
History
Museum
History
Historical, colorful village with murals
Buddhism
Monument and history
Riverfront park with playground & tennis
Water park
Leafy urban park with flora & fauna
Roller coaster
Architecture and temple
History
History
Museum
Beach
Nature
Water skiing
Kid-oriented water park & playground
Garden
Beach
Museum
History
27 °C
Wed, 24 Apr 2024
Average Temperature
32°C
Jan
32°C
Feb
32°C
Mar
31°C
Apr
32°C
May
31°C
Jun
31°C
Jul
30°C
Aug
33°C
Sep
33°C
Oct
33°C
Nov
32°C
Dec
Flights from Jakarta, Indonesia - Airport Soekarno-Hatta International (CGK) to Surabaya (SUB) - The flight distance between these airports is 429 miles (691 kilometres). The direct flight time is roughly 1 hour 27 minutes.
Flights from Bali, Indonesia - Denpasar Ngurah Rai International Airport (DPS) to Surabaya (SUB) - The flight distance between these airports is 188 miles (303 kilometres). The direct flight time is roughly 55 minutes.
Flights from Pekanbaru, Indonesia - Sultan Syarif Kasim II Airport (PKU) to Surabaya (SUB) - The flight distance between these airports is 951 miles (1,530 kilometres). The direct flight time is roughly 2 hours 36 minutes.
Flights from Yogyakarta, Indonesia - Adisutjipto Airport (JOG) to Surabaya (SUB) - The flight distance between these airports is 164 miles (264 kilometres). The direct flight time is roughly 51 minutes.
Flights from Bandung, Indonesia - Husein Sastranegara Airport (BDO) to Surabaya (SUB) - The flight distance between these airports is 359 miles (577 kilometres). The direct flight time is roughly 1 hour 17 minutes.
Flights from Palembang, Indonesia - S M Badaruddin II Airport (PLM) to Surabaya (SUB) - The flight distance between these airports is 637 miles (1,025 kilometres). The direct flight time is roughly 1 hour 54 minutes.
Flights from Makassar, Indonesia - Sultan Hasanuddin Airport (UPG) to Surabaya (SUB) - The flight distance between these airports is 492 miles (791 kilometres). The direct flight time is roughly 1 hour 35 minutes.
Flights from Balikpapan, Indonesia - Sepinggan Airport (BPN) to Surabaya (SUB) - The flight distance between these airports is 508 miles (818 kilometres). The direct flight time is roughly 1 hour 37 minutes.
Flights from Semarang, Indonesia - Ahmad Yani Airport (SRG) to Surabaya (SUB) - The flight distance between these airports is 168 miles (270 kilometres). The direct flight time is roughly 52 minutes.
Flights from Lombok, Indonesia - Lombok International Airport (LOP) to Surabaya (SUB) - The flight distance between these airports is 257 miles (414 kilometres). The direct flight time is roughly 1 hour 4 minutes.
Flights from Manado, Indonesia - Sam Ratulangi Airport (MDC) to Surabaya (SUB) - The flight distance between these airports is 1,040 miles (1,673 kilometres). The direct flight time is roughly 2 hours 48 minutes.
Flights from Surakarta Solo, Indonesia - Adisumarmo Airport (SOC) to Surabaya (SUB) - The flight distance between these airports is 139 miles (224 kilometres). The direct flight time is roughly 48 minutes.
Flights from Batam, Indonesia - Hang Nadim Airport (BTH) to Surabaya (SUB) - The flight distance between these airports is 838 miles (1,348 kilometres). The direct flight time is roughly 2 hours 21 minutes.
Flights from Padang, Indonesia - Minangkabau Airport (PDG) to Surabaya (SUB) - The flight distance between these airports is 967 miles (1,557 kilometres). The direct flight time is roughly 2 hours 38 minutes.
Flights from Pontianak, Indonesia - Supadio Airport (PNK) to Surabaya (SUB) - The flight distance between these airports is 551 miles (887 kilometres). The direct flight time is roughly 1 hour 43 minutes.
Flights from Banda Aceh, Indonesia - Sultan Iskandar Muda Airport (BTJ) to Surabaya (SUB) - The flight distance between these airports is 1,493 miles (2,402 kilometres). The direct flight time is roughly 3 hours 49 minutes.
Flights from Jayapura, Indonesia - Sentani Airport (DJJ) to Surabaya (SUB) - The flight distance between these airports is 1,937 miles (3,117 kilometres). The direct flight time is roughly 4 hours 48 minutes.
Flights from Banjarmasin, Indonesia - Syamsudin Noor Airport (BDJ) to Surabaya (SUB) - The flight distance between these airports is 304 miles (489 kilometres). The direct flight time is roughly 1 hour 10 minutes.
Flights from Ambon, Indonesia - Pattimura International Airport (AMQ) to Surabaya (SUB) - The flight distance between these airports is 1,082 miles (1,742 kilometres). The direct flight time is roughly 2 hours 54 minutes.
Flights from Belitung, Indonesia - Tanjung Pandan H.A.S. Hanandjoeddin International Airport (TJQ) to Surabaya (SUB) - The flight distance between these airports is 472 miles (759 kilometres). The direct flight time is roughly 1 hour 32 minutes.
Flights from Jambi, Indonesia - Sultan Thaha Airport (DJB) to Surabaya (SUB) - The flight distance between these airports is 744 miles (1,197 kilometres). The direct flight time is roughly 2 hours 9 minutes.
Flights from Bengkulu, Indonesia - Fatmawati Soekarno Airport (BKS) to Surabaya (SUB) - The flight distance between these airports is 758 miles (1,220 kilometres). The direct flight time is roughly 2 hours 11 minutes.
From Denpasar (DPS), Indonesia to Surabaya, Indonesia (SUB): Rp939,117
Depart: 29 Apr 2024 · Return: 06 May 2024 Price found 24 Apr 2024, 06:42
From Praya (LOP), Indonesia to Surabaya, Indonesia (SUB): Rp1,545,312
Depart: 25 Jul 2024 · Return: 28 Jul 2024 Price found 24 Apr 2024, 02:40
From Banjarmasin (BDJ), Indonesia to Surabaya, Indonesia (SUB): Rp1,548,086
Depart: 29 Apr 2024 · Return: 06 May 2024 Price found 24 Apr 2024, 13:21
From Jakarta (CGK), Indonesia to Surabaya, Indonesia (SUB): Rp1,728,766
Depart: 18 May 2024 · Return: 25 May 2024 Price found 24 Apr 2024, 07:45
From Pekanbaru (PKU), Indonesia to Surabaya, Indonesia (SUB): Rp2,069,490
Depart: 14 Nov 2024 · Return: 19 Nov 2024 Price found 24 Apr 2024, 07:01
From Pontianak (PNK), Indonesia to Surabaya, Indonesia (SUB): Rp2,239,593
Depart: 23 Jun 2024 · Return: 28 Jun 2024 Price found 23 Apr 2024, 03:06
From Makassar (UPG), Indonesia to Surabaya, Indonesia (SUB): Rp2,449,923
Depart: 27 Apr 2024 · Return: 01 May 2024 Price found 23 Apr 2024, 22:37
From Palembang (PLM), Indonesia to Surabaya, Indonesia (SUB): Rp2,500,208
Depart: 25 May 2024 · Return: 31 May 2024 Price found 24 Apr 2024, 14:29
From Balikpapan (BPN), Indonesia to Surabaya, Indonesia (SUB): Rp2,566,619
Depart: 14 May 2024 · Return: 20 May 2024 Price found 24 Apr 2024, 12:17
From Padang (PDG), Indonesia to Surabaya, Indonesia (SUB): Rp2,569,047
Depart: 14 Jun 2024 · Return: 18 Jun 2024 Price found 23 Apr 2024, 17:46
From Solo / Surakarta (SOC), Indonesia to Surabaya, Indonesia (SUB): Rp2,901,968
Depart: 25 May 2024 · Return: 31 May 2024 Price found 24 Apr 2024, 08:03
From Batam (BTH), Indonesia to Surabaya, Indonesia (SUB): Rp2,916,187
Depart: 29 Apr 2024 · Return: 06 May 2024 Price found 24 Apr 2024, 15:10
From Manado (MDC), Indonesia to Surabaya, Indonesia (SUB): Rp3,692,484
Depart: 23 May 2024 · Return: 26 May 2024 Price found 24 Apr 2024, 18:15
From Ambon (AMQ), Indonesia to Surabaya, Indonesia (SUB): Rp4,030,261
Depart: 22 Aug 2024 · Return: 25 Aug 2024 Price found 21 Apr 2024, 12:26
From Jayapura (DJJ), Indonesia to Surabaya, Indonesia (SUB): Rp7,455,714
Depart: 25 May 2024 · Return: 31 May 2024 Price found 24 Apr 2024, 08:02