This is not really a versus. You probably need both.
People frame BPJS Kesehatan and private health insurance as rivals. They're not. BPJS is a national safety net: cheap, universal, and slow. Private insurance is a speed and access upgrade: fast, comfortable, and full of small print. One protects your bank account from catastrophe on a budget; the other protects your Tuesday afternoon from a five-hour queue.
For most people living in Indonesia — locals and foreigners alike — the honest answer is a layered setup: BPJS as the floor, a private plan on top for the situations where BPJS is painful. This guide covers what each one actually does, where each one fails you, and how to stack them without paying for the same cover twice. No agent commission is riding on the answer, so we can afford to be blunt about both.
What BPJS actually gets you
BPJS Kesehatan is one of the largest single-payer health schemes in the world, and for the price it's genuinely remarkable. Three things it does that almost no private insurer will:
- It takes pre-existing conditions. Diabetes, hypertension, a heart history — BPJS covers you regardless. Private insurers will exclude, load, or decline (see what insurers actually accept).
- No lifetime cap. A long chronic illness can't exhaust your cover. Private plans have annual limits; BPJS keeps paying.
- It's cheap. Employer-paid if you're employed, and modest even if you pay your own contributions. Nothing private comes close on price per unit of catastrophe protection.
Now the trade. BPJS runs on a tiered referral system: you start at your registered puskesmas or clinic, and only get to a hospital specialist if the first tier refers you up. That means queues, paperwork, and treatment at the facilities BPJS works with — often public hospitals, less often the private hospital ten minutes from your house. The queue is the copay. There's also no medical evacuation and no cover outside Indonesia, which matters if your serious-illness plan involves Singapore.
What private insurance fixes and what it doesn't
A private health plan buys back the things BPJS makes you wait for. Cashless admission at private hospital networks — show the card, the insurer settles direct (how that works is a guide of its own: cashless vs reimbursement). Direct access to specialists without a referral chain. Your choice of hospital, a private room, and — on higher tiers — cover abroad and medical evacuation.
Entry-level private inpatient plans start around Rp 380k per month, typically with annual limits in the Rp 100–500 million range. Robust family plans with Rp 1 billion+ limits cost more, and whether you need them is a sizing question we cover in how much health insurance do you really need.
What private insurance doesn't fix: it comes with waiting periods before certain conditions are covered, exclusions for pre-existing ones, and an annual limit that a truly bad year can exhaust. It's an upgrade, not a replacement for the floor.
Where each one wins
| BPJS Kesehatan | Private health insurance | |
|---|---|---|
| Cost | Very low. Employer 4% (capped) + employee 1% if employed. | From ~Rp 380k/month for entry inpatient plans. |
| Pre-existing conditions | Covered | Excluded, loaded, or declined |
| Limits | No lifetime cap | Annual limits, roughly Rp 100m to Rp 1bn+ by tier |
| Access | Tiered referrals, queues, mostly public facilities | Direct specialist access, private hospital networks |
| Claims | In-system, no bill to you at BPJS facilities | Cashless in network, reimbursement outside it |
| Outside Indonesia | Not covered | Covered on mid and upper tiers |
| Medical evacuation | None | Available as a benefit or rider |
| Waiting periods | None to speak of | Yes, on specific conditions and benefits |
Combining them without paying twice
The clean way to layer is Coordination of Benefits (CoB): formal schemes where a private insurer tops up BPJS. In a CoB setup, BPJS pays what BPJS pays, and the private policy covers the upgrade — a better room class, treatment at a private hospital, the gap between BPJS tariffs and the real bill. You're explicitly not buying two policies that fight over the same claim.
Even without a formal CoB product, a sensible division of labour looks like this:
- BPJS handles chronic and pre-existing conditions, long treatments, and worst-case scenarios where its no-cap structure is the whole point.
- Private handles speed — the specialist this week, the private hospital admission at 2am, the surgery you don't want to queue for.
- Don't double-buy low-value extras on the private side just because the brochure lists them. Outpatient riders are the usual money leak.
If you're a foreigner, the calculus tilts further toward the private layer — evacuation and international cover do real work. Start with the Bali expat health checklist or the full guide for foreigners living in Bali. Either way, you can compare private plans side by side or browse the health category to see what the top-up layer costs.
Common questions
Ready to compare real numbers?
60 seconds, no spam. Quotes from licensed partners on WhatsApp.
This guide is general information, not regulated insurance advice. Estimates are indicative — final premiums, terms, and eligibility come from the licensed insurer or broker. Rules and rates change; verify anything load-bearing before you rely on it. See our methodology and disclosure.