BubblyPhone
RatesToolsHub
iOS AppAndroid App
AI Agents
Sign InGet Started
or
RatesToolsHubiOS AppAndroid AppAI Agents
Sign In with EmailGet Started
BubblyPhone

Affordable international calling for everyone. Crystal-clear calls to 100+ countries with transparent per-minute pricing.

100+ CountriesNo Hidden FeesWebRTC Powered

Product

  • Rates Calculator
  • Getting Started
  • iOS App
  • Android App
  • Business Solutions
  • For Businesses
  • AI Agent API

Learn

  • Knowledge Hub
  • Blog
  • What is WebRTC?
  • VoIP Explained
  • Contact Us
  • Give Feedback

Support

  • Help Center
  • Getting Started
  • Making Calls
  • Call Statuses
  • Why Calls Fail
  • Call Details
  • Transcription
  • Connection Test
  • Managing Contacts
  • Mobile Apps
  • Billing & Credits
  • Refunds
  • Account Settings
  • Troubleshooting
  • Error Codes

Compare

  • vs Rebtel
  • vs Yolla
  • vs Skype
  • vs Dialpad
  • vs Google Voice
  • All Comparisons

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Acceptable Use
  • Extension Privacy

Reference

Country Codes
US +1India +91Turkey +90Pakistan +92Germany +49Philippines +63Mexico +52UK +44Canada +1Australia +61France +33Japan +81Brazil +55China +86Italy +39Russia +7South Africa +27Nigeria +234Egypt +20Indonesia +62Vietnam +84Thailand +66Malaysia +60
Free Tools
All ToolsCountry Code LookupBest Time to CallCall Cost CalculatorCall Duration CalculatorPhone ValidatorVirtual Number CheckerArea Code LookupDialing GuideRoaming CalculatorCurrency ConverterSMS Character CounterSpam Number CheckerHoliday CalendarEmergency NumbersMicrophone TestCarrier LookupVoIP Speed TestCall Recording LawsWhatsApp Link GeneratorNumber FormatterQR Code GeneratorDTMF Tone GeneratorMorse Code TranslatorVoice RecorderVanity Number ConverterConference Call Planner
Popular Destinations
Call IndiaCall PhilippinesCall MexicoCall PakistanIndia RatesPhilippines RatesMexico RatesPakistan Rates
Dialing Guides
How to Dial IndiaHow to Dial MexicoHow to Dial PhilippinesHow to Dial PakistanInternational CallingHow to Make Calls

Stay in the loop

New rates, features and calling tips — no spam.

More Projects by Vadim

JobXDubaiJobXRecruiterPatientNotes.aiCV-ReviewRechnungen KICareerProofSmilePreviewsGesichtsbehandlung MünchenZahnarzt OberföhringInhype.ioUAE Labour LawDentist DubaiWake MindCasino in DubaiAgents by BubblyPhone

© 2026 BubblyPhone. All rights reserved.

Built by Vadim·𝕏in
  1. Home
  2. /
  3. Blog
  4. /
  5. Indonesia Area Codes: Complete Guide to Indonesian Landline Numbers
December 14, 2025•5 min read•1,105 words

Indonesia Area Codes: Complete Guide to Indonesian Landline Numbers

Indonesia Area Codes: Complete Guide to Indonesian Landline Numbers
Table of Contents
  • How Indonesian Area Codes Work
  • Area Code Length
  • Major City Area Codes
  • Java Island
  • Bali
  • Sumatra Island
  • Kalimantan (Borneo)
  • Sulawesi (Celebes)
  • Eastern Indonesia
  • Area Code Pattern Guide
  • How to Dial Indonesian Area Codes
  • From Within Indonesia
  • From Outside Indonesia
  • Area Codes vs Mobile Prefixes
  • Jakarta Area Code: Special Considerations
  • Bali Area Code: Tourist Information
  • Finding an Indonesian Area Code
  • Step 1: Identify the City
  • Step 2: Look Up the Area Code
  • Step 3: Format Correctly
  • Toll-Free and Special Numbers
  • Why Area Codes Matter
  • Calling Indonesian Landlines Affordably
  • Frequently Asked Questions
  • What is Jakarta's area code?
  • What is Bali's area code?
  • How do I know if an Indonesian number is a landline or mobile?
  • Do I need the area code for local calls within Indonesia?
  • Why do some Indonesian cities share area codes?
  • Can I call Indonesian toll-free numbers from abroad?
  • Summary

Indonesian landline area codes identify the geographic region of a phone number. Unlike mobile prefixes that indicate carriers, area codes tell you exactly where a landline is registered — from Jakarta's bustling business districts to Bali's tourist zones.

This guide covers all major Indonesian area codes, how to dial them correctly, and what the code patterns reveal about Indonesia's regional structure.

How Indonesian Area Codes Work

Indonesian landline numbers follow this structure:

Domestic format: (0XX) XXXX-XXXX International format: +62 XX XXXX-XXXX

The area code appears after the leading "0" (domestic) or after "+62" (international). When calling from outside Indonesia, always drop the "0" and use the country code instead.

Area Code Length

  • 2-digit codes: Major metropolitan areas (Jakarta 21, Surabaya 31)
  • 3-digit codes: Smaller cities and regional centres (Bali 361, Yogyakarta 274)

The shorter codes typically indicate larger population centres with higher call volumes.

Major City Area Codes

Java Island

Java holds Indonesia's largest cities and most area codes:

Note: Bekasi and Tangerang share Jakarta's 21 area code as part of the greater Jakarta metropolitan area (Jabodetabek).

Blog post illustration

Bali

Most of Bali's tourist areas fall under the 361 area code. Northern Bali (Singaraja) uses 362.

Sumatra Island

Kalimantan (Borneo)

Sulawesi (Celebes)

Eastern Indonesia

Area Code Pattern Guide

Indonesian area codes follow regional patterns based on the first digit:

This pattern helps identify the general region even if you don't recognise the specific city code.

Blog post illustration

How to Dial Indonesian Area Codes

From Within Indonesia

Same area (local call): Dial just the local number without the area code.

plain text
1234-5678

Different area (domestic long-distance): Include the area code with leading 0.

plain text
(021) 1234-5678

From Outside Indonesia

Replace the leading "0" with +62 (or your country's exit code + 62).

From the US:

plain text
011-62-21-1234-5678 (Jakarta)
011-62-361-123-4567 (Bali)

From the UK:

plain text
00-62-21-1234-5678 (Jakarta)
00-62-361-123-4567 (Bali)

From any mobile:

plain text
+62-21-1234-5678 (Jakarta)
+62-361-123-4567 (Bali)

For detailed dialling instructions, see our guides on calling Indonesia from the US and calling Indonesia from the UK.

Area Codes vs Mobile Prefixes

Don't confuse landline area codes with mobile carrier prefixes:

Quick rule: If the first digit after +62 is "8," it's a mobile number. Any other digit indicates a landline with an area code.

For mobile prefix details, see our guides on +62 857 numbers and +62 831 numbers.

Jakarta Area Code: Special Considerations

Jakarta's 21 area code covers:

  • Central Jakarta (Jakarta Pusat)
  • North Jakarta (Jakarta Utara)
  • South Jakarta (Jakarta Selatan)
  • East Jakarta (Jakarta Timur)
  • West Jakarta (Jakarta Barat)
  • Bekasi (satellite city)
  • Tangerang (satellite city)
  • Parts of Depok

The greater Jakarta metropolitan area (Jabodetabek — Jakarta, Bogor, Depok, Tangerang, Bekasi) represents Indonesia's largest urban concentration. Some outer areas have transitioned to the 21 code while others maintain separate codes like Bogor's 251.

Business context: Most Indonesian corporate headquarters, government offices, and international organisations use Jakarta landlines with the 21 area code.

Bali Area Code: Tourist Information

Bali's primary area code 361 covers most areas tourists visit:

  • Ngurah Rai Airport
  • Kuta, Legian, Seminyak (beach areas)
  • Denpasar (capital city)
  • Sanur
  • Nusa Dua
  • Ubud (highland cultural centre)
  • Jimbaran

When calling Bali hotels: Most hotels publish international-format numbers. If you see a domestic format like (0361) 123456, dial:

  • From US: 011-62-361-123456
  • From UK: 00-62-361-123456
  • From mobile: +62-361-123456

Finding an Indonesian Area Code

If you need to call an Indonesian landline but only have a local number:

Step 1: Identify the City

Determine which city or region the number belongs to through:

  • Business cards or correspondence
  • Company websites
  • Online directories

Step 2: Look Up the Area Code

Use the tables above or search "[city name] Indonesia area code."

Step 3: Format Correctly

Combine: +62 + area code + local number

Example: Local number in Surabaya: 1234-5678 Area code: 31 International format: +62-31-1234-5678

Toll-Free and Special Numbers

Indonesia uses special prefixes for non-geographic numbers:

International access: Most toll-free numbers work only within Indonesia. For international callers, companies typically provide alternative numbers with standard area codes.

Why Area Codes Matter

Understanding Indonesian area codes helps you:

Identify call origins: Know whether an incoming call is from Jakarta, Bali, or another region based on the area code.

Dial correctly: Avoid failed connections by using the right format.

Estimate costs: International calling rates sometimes differ between regions (though most services charge uniform Indonesia rates).

Verify contacts: Business legitimacy — a company claiming Jakarta headquarters should have a 21 area code for their landline.

Calling Indonesian Landlines Affordably

International calls to Indonesian landlines through traditional carriers often cost $1-3 per minute or more. Alternatives include:

Browser-based calling: WebRTC technology enables direct calls from your web browser to any Indonesian landline — no app downloads required. Transparent per-minute rates significantly lower than traditional carriers.

VoIP services: Internet-based calling platforms offer reduced rates to Indonesian numbers.

Calling cards: Prepaid options with Indonesia rates, though watch for hidden fees.

Check rates for calling Indonesia →

Frequently Asked Questions

What is Jakarta's area code?

Jakarta uses area code 21. This covers all five administrative cities within Jakarta plus some surrounding areas like Bekasi and Tangerang. When calling from outside Indonesia, dial +62 21 followed by the local number.

What is Bali's area code?

Most of Bali uses area code 361, including Denpasar, Kuta, Seminyak, Ubud, and Nusa Dua. Northern Bali (Singaraja area) uses 362. When calling from outside Indonesia, dial +62 361 followed by the local number.

How do I know if an Indonesian number is a landline or mobile?

Check the first digit after +62. Mobile numbers always start with 8 (+62 8XX...). Landlines start with other digits representing area codes — 21 for Jakarta, 31 for Surabaya, 361 for Bali, etc.

Do I need the area code for local calls within Indonesia?

For calls within the same area code region, you can dial just the local number. For calls to different regions, include the area code with the leading 0 (e.g., 021 for Jakarta).

Why do some Indonesian cities share area codes?

Metropolitan areas often share codes for administrative efficiency. Jakarta's 21 code extends to satellite cities like Bekasi and Tangerang because they're part of the greater Jakarta urban area with integrated telecommunications infrastructure.

Can I call Indonesian toll-free numbers from abroad?

Generally no. Indonesian toll-free (0800) numbers typically work only from within Indonesia. International callers should look for alternative contact numbers with standard area codes, often listed on company websites for overseas customers.

Summary

Indonesian landline area codes identify geographic regions:

  • 2-digit codes (21, 31, 22) serve major metropolitan areas
  • 3-digit codes (361, 274, 411) serve smaller cities and regions
  • First digit patterns indicate the broader region (2X = Java, 3X = East Java/Bali, 4X = Sulawesi, etc.)

Key codes to remember:

  • Jakarta: 21
  • Surabaya: 31
  • Bali: 361
  • Bandung: 22
  • Medan: 61

When dialling internationally, replace the leading "0" with +62. For detailed formats, see our Indonesia phone number format guide.

Related Guides:

  • Indonesia Country Code +62: Complete Guide
  • Indonesia Phone Number Format
  • Call Indonesia From the US
  • Call Indonesia From the UK
  • Is +62 Always Indonesia?
  • What Is WebRTC Calling?
Indonesia area codes

Table of Contents

How Indonesian Area Codes WorkArea Code LengthMajor City Area CodesJava IslandBaliSumatra IslandKalimantan (Borneo)Sulawesi (Celebes)Eastern IndonesiaArea Code Pattern GuideHow to Dial Indonesian Area CodesFrom Within IndonesiaFrom Outside IndonesiaArea Codes vs Mobile PrefixesJakarta Area Code: Special ConsiderationsBali Area Code: Tourist InformationFinding an Indonesian Area CodeStep 1: Identify the CityStep 2: Look Up the Area CodeStep 3: Format CorrectlyToll-Free and Special NumbersWhy Area Codes MatterCalling Indonesian Landlines AffordablyFrequently Asked QuestionsWhat is Jakarta's area code?What is Bali's area code?How do I know if an Indonesian number is a landline or mobile?Do I need the area code for local calls within Indonesia?Why do some Indonesian cities share area codes?Can I call Indonesian toll-free numbers from abroad?Summary