RecruitGo
All countries

Average Salary in Indonesia

Salary benchmarks across 15 professional roles, provincial minimum wages, mandatory BPJS contributions, and what it actually costs to hire in Indonesia.

National average (all sectors)
$197/mo
IDR 3.3M (BPS, includes informal/rural)
Formal sector urban average
$350/mo
IDR 5.8M (BPS, formal urban workers)
Employer cost multiplier
1.18-1.21x
BPJS + THR (religious bonus)

Indonesia's all-sector national average of IDR 3.3M (~$197/month) includes agriculture, informal work, and rural employment. Formal sector urban workers earn significantly more, averaging IDR 5-6M (~$300-360). Minimum wages vary dramatically by province, from IDR 2.3M in Central Java to IDR 5.9M in Bekasi. For professional roles hired by international employers, salaries range from $300 to $4,500/month. On top of gross salary, employers pay BPJS contributions (~10-13%) and THR religious bonus (one month's salary), bringing total employer cost to approximately 1.18-1.21x the base.

Salary by Role in Indonesia

Monthly gross salary in USD across 15 professional roles commonly hired by international employers. Click column headers to sort.

RoleEntry-levelMid-levelSeniorTotal cost (mid)
Software Developer
IDR 15M-37M/mo (mid)
$500-900$900-2,200$2,200-4,000$1,062-2,662
QA / Test Engineer
IDR 12M-25M/mo (mid)
$400-700$700-1,500$1,500-2,500$826-1,815
UI/UX Designer
IDR 12M-23M/mo (mid)
$400-700$700-1,400$1,400-2,500$826-1,694
DevOps / Cloud Engineer
IDR 17M-42M/mo (mid)
$600-1,000$1,000-2,500$2,500-4,500$1,180-3,025
Customer Support Rep
IDR 5M-10M/mo (mid)
$200-300$300-600$600-900$354-726
Customer Success Manager
IDR 8M-17M/mo (mid)
$350-500$500-1,000$1,000-1,800$590-1,210
Executive Assistant
IDR 8M-15M/mo (mid)
$300-450$450-900$900-1,500$531-1,089
Virtual Assistant (General)
IDR 5M-10M/mo (mid)
$200-300$300-600$600-900$354-726
Bookkeeper / Accountant
IDR 7M-15M/mo (mid)
$300-400$400-900$900-1,500$472-1,089
Financial Analyst
IDR 12M-23M/mo (mid)
$400-700$700-1,400$1,400-2,500$826-1,694
Digital Marketing Manager
IDR 10M-22M/mo (mid)
$350-600$600-1,300$1,300-2,200$708-1,573
SEO Specialist
IDR 8M-15M/mo (mid)
$300-450$450-900$900-1,500$531-1,089
Graphic Designer
IDR 8M-17M/mo (mid)
$300-500$500-1,000$1,000-1,800$590-1,210
Content Writer / Copywriter
IDR 7M-13M/mo (mid)
$250-400$400-800$800-1,400$472-968
Operations / Admin Manager
IDR 6M-12M/mo (mid)
$250-350$350-700$700-1,200$413-847

"Total cost (mid)" applies the 1.18-1.21x multiplier. All figures in USD.

Minimum Wage by Province

The gap between the highest and lowest minimum wage in Indonesia is nearly 2.5x. Where your team is located directly affects your hiring cost.

DKI Jakarta
IDR 5.7M~$342
West Java (Bekasi UMK)
IDR 5.9M~$352
Banten (Tangerang UMK)
IDR 5.2M~$310
East Kalimantan
IDR 3.6M~$212
Bangka Belitung
IDR 3.6M~$217
East Java (Surabaya UMK)
IDR 4.7M~$282
Bali
IDR 3.2M~$188
West Java (provincial)
IDR 2.3M~$138
Central Java
IDR 2.4M~$142
Yogyakarta (DIY)
IDR 2.5M~$149
South Sulawesi
IDR 3.6M~$215
North Sumatra
IDR 3.0M~$179

Mandatory Employer Costs

Indonesian employers pay BPJS contributions (health and employment security) plus THR religious bonus. Total overhead is approximately 18-21% above gross salary.

BPJS Kesehatan (Health)4%
Cap: IDR 12M salary base (max IDR 480K/mo)
National health insurance. Covers employee, spouse, and up to 3 children under 21. Employer pays 4%, employee pays 1%.
JKK (Work Accident)0.24-1.74%
Cap: No cap. Rate by industry risk.
Tech/office = 0.24%. Construction/mining up to 1.74%. Covers medical care for work-related accidents.
JKM (Death Benefit)0.30%
Cap: No cap. Fully employer-funded.
IDR 42M death benefit + IDR 10M funeral + up to IDR 174M scholarship for 2 children.
JHT (Old Age Savings)3.7%
Cap: No cap on salary base.
Retirement savings. Employer 3.7%, employee 2%. Withdrawable at age 56 or permanent disability.
JP (Pension)2%
Cap: IDR 11,086,300/mo salary cap (Mar 2026)
Monthly pension after retirement. Employer 2%, employee 1%. Cap adjusted annually based on GDP.
THR (Religious Bonus)8.33%
Cap: No cap. Equal to 1 month gross salary.
Mandatory annual bonus paid 7+ days before employee's religious holiday (usually Eid al-Fitr).
Worked Example

A mid-level developer in Jakarta earning IDR 20,000,000/month (~$1,194 USD) costs approximately: IDR 20M salary + IDR 800K BPJS Kes (4%) + IDR 48K JKK (0.24%) + IDR 60K JKM (0.30%) + IDR 740K JHT (3.7%) + IDR 222K JP (2%, capped) + IDR 1,667K THR accrual (8.33%) = IDR 23,537,000/month (~$1,406 USD). That's a 1.18x multiplier on base salary.

Want exact numbers for your salary level?

Use our Indonesia salary and tax calculator for BPJS, PPh 21, and total employer cost.

Open Calculator

Indonesia vs Global Salary Benchmarks

How Indonesian salaries compare to other hiring markets for mid-level professionals.

RoleIndonesiaPhilippinesVietnamIndiaUnited States
Software Developer (Mid)$900-2,200$1,000-2,500$1,200-3,500$800-2,500$7,000-12,000
Customer Support$300-600$350-650$350-700$250-500$3,000-4,500
Executive Assistant$450-900$500-1,000$500-1,000$350-700$4,000-6,500
Bookkeeper$400-900$500-1,000$400-900$350-700$4,000-6,500
Graphic Designer$500-1,000$600-1,200$500-1,100$400-900$4,000-6,500

Where to Hire: City-Level Cost Differences

Companies can reduce costs by 25-45% by hiring outside Jakarta.

Jakarta (DKI)
Salary premium: +25-40%
Min wage: IDR 5,729,876/mo

Largest talent pool. Headquarters of most multinationals, tech startups, and financial services. Bekasi and Tangerang (greater Jakarta) offer slightly lower costs with good access.

Best for: Senior dev, finance, product, management
Surabaya (East Java)
Salary premium: Baseline
Min wage: IDR 4,725,479/mo

Second-largest city and growing outsourcing hub. 20-30% cheaper than Jakarta. Strong university pipeline (ITS, Unair).

Best for: Customer support, mid-level dev, operations
Bandung (West Java)
Salary premium: -5-15%
Min wage: IDR 4,348,224/mo

Indonesia's Silicon Valley. Large tech talent pool from ITB. Startup culture. Competitive for developers and designers.

Best for: Developer teams, design, creative roles
Yogyakarta (DIY)
Salary premium: -20-30%
Min wage: IDR 2,492,997/mo

Lowest cost major city. Strong university pipeline (UGM, UII) but limited senior talent. Best for building larger teams on a budget.

Best for: Large junior teams, data entry, content
Bali (Denpasar)
Salary premium: -10-20%
Min wage: IDR 3,156,300/mo

Growing digital nomad hub. Smaller local talent pool but strong for creative and marketing roles. Higher cost of living than other secondary cities due to tourism.

Best for: Creative, marketing, community management

Indonesia Hiring Landscape

Indonesia is the largest economy in Southeast Asia with a workforce of over 140 million. The tech sector has grown rapidly since 2015, driven by companies like GoTo, Tokopedia, and Traveloka, creating a deep pool of software developers, product managers, and data engineers. For non-tech roles, the sheer size of the workforce means customer support, admin, and operations talent is widely available at competitive rates.

The 2026 minimum wage increase of 5-8% across most provinces (under the revised alpha coefficient formula in Government Regulation 49/2025) is pushing up entry-level salaries, particularly in Jakarta and the greater Jakarta industrial belt. For employers, budgeting 5-8% annual increases for retained employees is now standard.

English proficiency remains the main challenge compared to the Philippines. For roles requiring daily English communication with international stakeholders, expect to pay a 20-30% premium and focus recruitment in Jakarta or Bandung where English skills are strongest. For technical roles where English is less critical, Indonesia offers some of the best value in the region.

Related Indonesia Resources

Common Questions About Hiring in Indonesia

Salary benchmarks, employer costs, and what to expect when hiring in Indonesia.

The national average for the formal urban sector is approximately IDR 5.7 million per month (~$340 USD). Including informal and rural workers, the broader average drops to IDR 3.3 million (~$200). For professional roles hired by international employers, salaries range from $300 to $4,500/month depending on role, seniority, and city.

Indonesia has no single national minimum wage. Each province sets a Provincial Minimum Wage (UMP), and many cities set higher City Minimum Wages (UMK). Jakarta has the highest UMP at IDR 5,729,876/month (~$342), while Central Java and Yogyakarta have the lowest at IDR 2.3-2.5 million (~$140-150). Bekasi (West Java) has the highest UMK at approximately IDR 5.9 million, exceeding Jakarta.

Employers pay BPJS Kesehatan (health, 4%), JKK (accident, 0.24-1.74%), JKM (death, 0.30%), JHT (old age, 3.7%), JP (pension, 2%), and THR (one month's salary as religious bonus). Total employer overhead is approximately 18-21% above gross salary, giving a multiplier of 1.18-1.21x.

For most roles, costs are similar. Indonesia tends to be 10-15% cheaper for non-English-facing roles like developers and designers. The Philippines wins for English-speaking roles (support, VA, content) due to higher English proficiency. Indonesia's employer multiplier (1.18-1.21x) is slightly higher than the Philippines (1.15-1.20x).

No. An Employer of Record like RecruitGo handles employment contracts, BPJS registration, payroll, PPh 21 tax withholding, and THR through our Indonesian entity. You receive a single monthly invoice in USD.

THR (Tunjangan Hari Raya) is a mandatory religious holiday bonus equal to one month's gross salary. It must be paid at least 7 days before the employee's major religious holiday, usually Eid al-Fitr for Muslim employees. Prorated for employees with less than 12 months of service.

For 2 support reps ($300-600 each), 1 EA ($450-900), 1 bookkeeper ($400-900), and 1 developer ($900-2,200): total gross is $2,350-5,200/month. With the 1.18-1.21x multiplier and EOR fees, all-in cost is approximately $3,500-7,800/month. Same team in the US: $22,000-36,000.

Bandung and Yogyakarta offer 20-30% lower costs than Jakarta. Bandung is strong for tech (ITB university pipeline). Yogyakarta is cheapest but has limited senior talent. Surabaya is the middle ground. Jakarta remains necessary for senior or specialized roles.

Ready to Hire in Indonesia?

Get exact cost figures for your specific role, seniority level, and city. Our team will send a detailed breakdown within 24 hours.