Health cover in Indonesia is not one product. It is three layers that were designed at different times, for different purposes, by different people. Most confusion comes from expecting one layer to behave like another.
Layer one: BPJS Kesehatan
BPJS is the national health scheme and participation is mandatory for residents. You pay a monthly contribution, register at a first-level facility, and move up to a hospital through referrals. It covers a genuinely wide range of medically necessary treatment, including serious and expensive conditions.
What it is not built for is speed, hospital choice, or newer drugs outside the national formulary. That is a design decision, not a failure.
Layer two: employer cover
Many employers add a group health policy with an annual limit, inpatient and outpatient benefits, and a hospital network you can walk into without a referral. It is useful and it is free to you. It also ends when the job ends, and it usually has an annual ceiling that a single serious year can pass.
Layer three: private health insurance you own
A policy in your own name follows you between jobs and countries, and you choose the limit and hospital tier. This layer costs money every year whether you use it or not, which is exactly what insurance is: paying a small, known amount so an unknown, large amount is not yours alone.
How to think about all three together
Keep BPJS. Read your employer policy so you know its annual limit. Then ask one narrow question: if a serious illness this year cost several hundred million rupiah and stopped my income for months, what part of that lands on me?
That number, not a brochure, is what tells you whether you need a third layer and how big it should be.
