🇮🇩

Indonesia

Visa on arrival for many nationalities (30 days, extendable)

Overview

Indonesia is the world's largest archipelago nation, spanning over 17,000 islands across three time zones. As Southeast Asia's largest economy and most populous country, it offers travelers everything from ancient temples and volcanic landscapes to world-class beaches and vibrant cities.

Flying is essential for travel within Indonesia. The vast distances between islands make air travel the only practical option for most routes. Jakarta's Soekarno-Hatta International Airport (CGK) serves as the main international gateway, while Bali's Ngurah Rai Airport (DPS) handles most leisure traffic.

Garuda Indonesia, the flag carrier and SkyTeam member, operates alongside a competitive low-cost carrier market dominated by Lion Air and Citilink. This competition keeps domestic fares affordable, making island-hopping accessible for most travelers.

Major Airports

Primary International Gateways

Airport Code City Role Major Airlines
Soekarno-Hatta CGK Jakarta Main international hub Garuda Indonesia, Lion Air, Singapore Airlines
Ngurah Rai DPS Bali (Denpasar) Tourism gateway Garuda Indonesia, AirAsia, Qantas, Emirates
Juanda SUB Surabaya East Java hub Garuda Indonesia, Lion Air, Citilink
Sultan Hasanuddin UPG Makassar Eastern Indonesia hub Garuda Indonesia, Lion Air

Soekarno-Hatta (CGK) — Indonesia's busiest airport and primary international gateway. Located 20 km northwest of Jakarta. Three terminals: T1 and T2 (domestic), T3 (international and Garuda domestic). Connected to Jakarta by Skytrain and airport rail link (30 min to central Jakarta). Garuda Indonesia's main hub with connections throughout Asia, Europe, and Australia.

Ngurah Rai (DPS) — Bali's international airport, located just south of Kuta. Handles most tourist arrivals to Indonesia. Extensive international connections to Australia, Asia, Middle East, and Europe. Single terminal with domestic and international sections. 15 minutes to Seminyak, 45 minutes to Ubud.

Regional Hubs

Airport Code City Role
Juanda SUB Surabaya Java's second gateway, Mount Bromo access
Sultan Hasanuddin UPG Makassar Gateway to Sulawesi, eastern Indonesia transit
Kualanamu KNO Medan Sumatra gateway, Lake Toba access
Sultan Aji Muhammad Sulaiman BPN Balikpapan Kalimantan hub
Adi Soemarmo SOC Solo Central Java, Borobudur access
Adisucipto JOG Yogyakarta Central Java, cultural tourism

Juanda (SUB) — East Java's main airport serving Surabaya, Indonesia's second-largest city. Gateway to Mount Bromo and East Java attractions. Modern terminal, 20 km from city center.

Sultan Hasanuddin (UPG) — Makassar's airport serving as the main hub for eastern Indonesia. Connecting point for flights to Sulawesi, Maluku, and Papua. Growing international connections.

Bali Alternative Access

For peak season or budget travelers to Bali:

  • Lombok (LOP): 1.5-hour fast boat from Bali, sometimes cheaper flights
  • Surabaya (SUB): 12-hour ferry + drive, but good for combining with East Java

Airlines

Flag Carrier

Garuda Indonesia (GA) — Indonesia's flag carrier and SkyTeam member. Hub at Jakarta CGK with secondary base at Bali DPS. Long-haul network to Europe, Middle East, Australia, and Asia. Known for good service quality, consistently rated among Asia's best. Includes checked bags and meals on all flights.

Major Low-Cost Carriers

LCCs dominate Indonesia's domestic market:

  • Lion Air (JT) — Indonesia's largest carrier by fleet and passengers. Extensive domestic network covering virtually every Indonesian airport. Budget fares but reliability issues. Check-in luggage typically extra.
  • Citilink (QG) — Garuda Indonesia's low-cost subsidiary. Better reliability than Lion Air. Based at Jakarta CGK and Surabaya SUB. Domestic and regional Southeast Asian routes.
  • AirAsia Indonesia (QZ) — Part of AirAsia group. Strong domestic coverage plus regional routes to Malaysia, Singapore, Thailand. Based at Jakarta CGK Terminal 2.
  • Batik Air (ID) — Lion Air's full-service subsidiary. Better service than Lion Air mainline, included bags and meals. Premium option at competitive prices.

Regional Airlines

  • Wings Air (IW) — Lion Air's regional subsidiary. ATR turboprops to smaller airports
  • Nam Air (IN) — Sriwijaya Air's regional arm. Smaller aircraft for secondary routes
  • TransNusa (8B) — Regional carrier serving eastern Indonesia

International Airlines

Major carriers serving Indonesia:

  • Singapore Airlines, Malaysia Airlines — Regional connections via their hubs
  • Emirates, Qatar Airways, Etihad — Middle East hubs with onward connections to Europe
  • Cathay Pacific, EVA Air — Northeast Asian connections
  • Qantas, Jetstar — Australian routes, especially to Bali
  • KLM — Only European carrier with direct flights to Jakarta

Entry Requirements

Visa on Arrival (VOA)

Available for citizens of 90+ countries including USA, UK, EU, Australia, and most Asian countries:

  • Cost: 500,000 IDR (~$32) payable in cash or card
  • Duration: 30 days, extendable once for 30 more days
  • Payment: Cash (IDR, USD, EUR) or card at VOA counters
  • Queues: Can be lengthy—consider e-VOA for faster processing

Electronic Visa on Arrival (e-VOA)

Apply online before arrival at molina.imigrasi.go.id:

  • Same cost as regular VOA
  • Valid for 30 days, extendable
  • Skip VOA queues—use dedicated e-VOA lane
  • Apply 2 weeks to 48 hours before travel

Visa-Free Entry

30-day visa-free entry (not extendable) for limited nationalities including ASEAN countries. Check current eligibility before travel.

Extensions

  • 30-day extension: Available at Immigration offices
  • Cost: Approximately 500,000 IDR plus fees
  • Apply: Before original visa expires, allow 5-7 business days
  • Location: Immigration offices in major cities (Bali Denpasar most tourist-friendly)

Passport Requirements

  • Valid for at least 6 months from entry date
  • At least 2 blank pages for stamps
  • Return or onward ticket may be requested

Official information: imigrasi.go.id

Getting Around

Domestic Flights

Flying is the only practical option for inter-island travel. Indonesia's domestic network is extensive:

Route Flight Time Frequency Notes
Jakarta ↔ Bali 1h 50m 50+/day Highest frequency route
Jakarta ↔ Surabaya 1h 30m 40+/day Heavy business traffic
Jakarta ↔ Yogyakarta 1h 15m 30+/day Good train alternative
Bali ↔ Lombok 25m 15+/day Or take fast boat (2-3h)
Jakarta ↔ Medan 2h 15m 20+/day Sumatra gateway
Bali ↔ Labuan Bajo 1h 30m 10+/day Komodo access

Booking tips:

  • Lion Air and Citilink often cheapest but less reliable
  • Book Garuda for important connections—better on-time performance
  • Domestic fares typically 300,000-800,000 IDR ($20-50) if booked early
  • Peak season (June-August, December-January) book 4-6 weeks ahead
  • Use Traveloka or Tiket.com apps for best local prices

Trains (Java only)

Indonesia's rail network is limited to Java and parts of Sumatra:

Executive Class (most comfortable):

  • Jakarta-Surabaya: 9 hours, scenic route through Java
  • Jakarta-Yogyakarta: 7-8 hours, good alternative to flying
  • Jakarta-Bandung: 3 hours via new high-speed rail (Whoosh)

Whoosh High-Speed Rail: New Jakarta-Bandung line opened 2023. 150 km in 45 minutes. Book via whoosh.id.

Train booking: kai.id or KAI Access app. Book early for executive class.

Ferries

Essential for island-hopping:

Route Time Notes
Bali (Padang Bai) ↔ Lombok 2-3h Fast boats available
Java (Merak) ↔ Sumatra (Bakauheni) 2h Vehicle ferry
Labuan Bajo ↔ Komodo Day trips Various operators
Flores ↔ Lombok 4 days Adventure ferry route

Pelni: State ferry company operating long-distance routes throughout the archipelago. Basic but affordable option for adventurous travelers.

Local Transport

  • Grab/Gojek: Essential ride-hailing apps throughout Indonesia
  • Gojek: Indonesian super-app—also handles food delivery, payments
  • Ojek: Motorcycle taxis—cheap, fast, use apps for safety
  • Angkot/Bemo: Shared minivans, local routes
  • Becak: Cycle rickshaws, tourist areas only

Best Time to Visit

Dry Season (April-October)

Best time for most of Indonesia. Lower humidity, minimal rain, ideal for:

  • Beaches (Bali, Lombok, Gili Islands)
  • Diving and snorkeling
  • Trekking volcanoes (Bromo, Rinjani)
  • Komodo National Park

Peak: July-August (European summer holidays). Book flights and accommodation well ahead.

Wet Season (November-March)

Monsoon season with afternoon downpours. Still possible to travel:

  • Rain usually brief (1-2 hours)
  • Lower prices and fewer crowds
  • Greener landscapes
  • Surfing season for some breaks

Note: Eastern Indonesia (Raja Ampat, Maluku) has opposite seasons—best October-April.

Regional Variations

Region Best Time Rainy Season
Bali Apr-Oct Nov-Mar
Java (Yogyakarta, Bromo) May-Sep Oct-Apr
Lombok & Gili Islands May-Sep Nov-Mar
Komodo/Flores Apr-Nov Dec-Mar
Sumatra (Lake Toba) May-Sep Oct-Apr
Raja Ampat Oct-Apr May-Sep (opposite)
Sulawesi Apr-Oct Nov-Mar

Flight Prices

  • Cheapest: February-March, October-November (shoulder season)
  • Most expensive: June-August, December-January, Eid holidays
  • Eid al-Fitr: Domestic flights surge in price and sell out. Book 2+ months ahead if traveling during Eid.

Top Destinations

Cities

City Airport Known For
Jakarta CGK Capital, business hub, history
Yogyakarta JOG Borobudur, Prambanan temples
Surabaya SUB Java's second city, Bromo access
Bandung BDO Cool highlands, art deco, tea
Medan KNO Sumatra gateway, Lake Toba

Beach & Islands

Destination Airport Character
Bali DPS Temples, rice terraces, beaches, culture
Lombok LOP Quieter beaches, Mount Rinjani
Gili Islands LOP + boat Car-free paradise, diving
Raja Ampat SOQ World-class diving, remote
Nusa Penida DPS + boat Dramatic cliffs, manta rays

Nature & Adventure

Destination Access Experience
Komodo National Park LBJ Komodo dragons, diving
Mount Bromo SUB Volcanic sunrise
Lake Toba KNO World's largest volcanic lake
Ubud, Bali DPS Rice terraces, arts, yoga
Tana Toraja UPG Unique funeral traditions

Cultural Sites

  • Borobudur: World's largest Buddhist temple, near Yogyakarta
  • Prambanan: Hindu temple complex, near Yogyakarta
  • Tanah Lot: Iconic Balinese sea temple

Travel Tips

Money

  • Currency: Indonesian Rupiah (IDR, Rp)
  • Exchange rate: Roughly 15,500 IDR = $1 USD
  • Large denominations: Common to see millions of Rupiah—100,000 IDR note (~$6.50) is standard
  • Cash: Still essential outside major tourist areas
  • Cards: Accepted at hotels, malls, tourist restaurants. Visa/Mastercard preferred
  • ATMs: Widespread but often have low limits (1,250,000-3,000,000 IDR). Multiple withdrawals may be needed
  • Exchange: Money changers in Bali and Jakarta offer competitive rates. Avoid airport exchange

Connectivity

  • Mobile: Telkomsel (best coverage), XL, Indosat
  • Tourist SIM: Available at airports. 50,000-150,000 IDR for 7-30 days with data
  • Registration: SIM cards require passport registration—buy at official stores/airports
  • eSIM: Airalo and similar services work well
  • WiFi: Good in hotels and cafes in tourist areas. Limited in remote islands

Electrical

  • Voltage: 230V, 50Hz
  • Plug types: C and F (European two-pin round)
  • Adapters: Travelers from US, UK, Australia need adapters
  • Note: Power can be unreliable in remote areas. Portable charger recommended

Health

  • No required vaccinations for most travelers
  • Recommended: Hepatitis A, typhoid, consider rabies if visiting remote areas
  • Dengue fever: Present throughout Indonesia. Use mosquito repellent
  • Water: Drink bottled water only. Ice in tourist restaurants usually safe
  • Medical care: Good private hospitals in Jakarta and Bali. Travel insurance essential

Safety

Generally safe for tourists with standard precautions:

  • Traffic: Chaotic throughout Indonesia—be extremely careful
  • Scams: Taxi meters, money changing, commission schemes
  • Theft: Bag snatching occurs—don't display valuables
  • Bali traffic: Notorious—allow extra time, consider hiring driver
  • Natural disasters: Indonesia is seismically active. Know evacuation routes

Cultural Notes

  • Religion: World's largest Muslim-majority country (87% Muslim). Bali is Hindu
  • Dress modestly: Cover shoulders and knees at temples and religious sites
  • Ramadan: During fasting month, eating in public daytime is disrespectful in Muslim areas
  • Left hand: Considered unclean—receive and give with right hand
  • Head: Sacred—don't touch people's heads
  • Shoes off: Remove shoes entering homes and some businesses

Useful Apps

  • Grab/Gojek: Essential for rides and food delivery
  • Traveloka: Flight and hotel booking, often cheaper than global sites
  • Google Maps: Works well, includes traffic estimates
  • WhatsApp: Universal communication in Indonesia
  • XE Currency: Helpful for large Rupiah conversions

Flights from Indonesia

Top Airports in Indonesia

Busiest airports by route connections

Airports by Region

148 airports across 35 regions (plus uncategorized)

Jawa Tengah (Central Java)(4 airports)

Maluku Utara (North Maluku)(4 airports)

Sulawesi Tenggara (Southeast Sulawesi)(4 airports)

Papua Pegunungan (Highland Papua)(4 airports)

Sulawesi Selatan (South Sulawesi)(4 airports)

Nusa Tenggara Barat (West Nusa Tenggara)(3 airports)

Kalimantan Selatan (South Kalimantan)(3 airports)

Kalimantan Tengah (Central Kalimantan)(3 airports)

Jawa Timur (East Java)(3 airports)

Sumatera Selatan (South Sumatra)(2 airports)

Bangka Belitung(2 airports)

Jakarta Raya(2 airports)

Papua Selatan (South Papua)(2 airports)

Yogyakarta(1 airport)

Sumatera Barat (West Sumatra)(1 airport)

Bengkulu(1 airport)

Gorontalo(1 airport)

Lampung(1 airport)

Papua Barat Daya (Southwest Papua)(1 airport)