🇮🇩
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
Useful Links
- Tourism: Wonderful Indonesia
- Visa/Immigration: imigrasi.go.id
- e-VOA Application: molina.imigrasi.go.id
- Garuda Indonesia: garuda-indonesia.com
- Jakarta Airport (CGK): soekarnohatta-airport.co.id
- Bali Airport (DPS): bfrgroup.co.id/ngurah-rai
- Train Booking (Java): kai.id
- High-Speed Rail: whoosh.id
Flights from Indonesia
Top Airports in Indonesia
Busiest airports by route connections
Soekarno-Hatta International Airport
Jakarta
64 destinations
Denpasar I Gusti Ngurah Rai International Airport
Kuta, Badung
56 destinations
Hasanuddin International Airport
Ujung Pandang
26 destinations
Juanda International Airport
Surabaya
25 destinations
Hang Nadim International Airport
Batam
18 destinations
Airports by Region
148 airports across 35 regions (plus uncategorized)