Data Rumah Sakit di Indonesia 2026 per Provinsi (2.907 RS)
Jumlah rumah sakit di Indonesia per provinsi dari data Pusdatin Kemenkes: 2.907 RS, sinkron 18 September 2026, dengan catatan cakupan dan cara mengambilnya lewat API.

Data rumah sakit di API Indonesia per 2026 berisi 2.907 rumah sakit dari ekspor data Pusdatin Kemenkes, dengan kode RS, nama, jenis, alamat, telepon, dan koordinat (2.882 RS punya titik koordinat). Provinsi dengan RS terbanyak adalah Jawa Timur (385), Jawa Barat (367), dan Jawa Tengah (311). Data ini disinkronkan 18 September 2026 dan jumlah per provinsi di bawah kami hitung langsung dari database produksi pada 29 Oktober 2026.
Sumber data: ekspor Pusdatin Kemenkes melalui repositori zakiego/data-pusdatin-kemenkes. Snapshot ini belum memuat kelas RS, kepemilikan, status BLU, rincian tempat tidur, tenaga kesehatan, layanan, dan fasilitas.
Jumlah rumah sakit per provinsi
| Kode | Provinsi | Jumlah RS |
|---|---|---|
| 11 | Aceh | 69 |
| 12 | Sumatera Utara | 214 |
| 13 | Sumatera Barat | 78 |
| 14 | Riau | 74 |
| 15 | Jambi | 41 |
| 16 | Sumatera Selatan | 85 |
| 17 | Bengkulu | 24 |
| 18 | Lampung | 78 |
| 19 | Kepulauan Bangka Belitung | 25 |
| 21 | Kepulauan Riau | 7 |
| 31 | DKI Jakarta | 190 |
| 32 | Jawa Barat | 367 |
| 33 | Jawa Tengah | 311 |
| 34 | DI Yogyakarta | 83 |
| 35 | Jawa Timur | 385 |
| 36 | Banten | 119 |
| 51 | Bali | 70 |
| 52 | Nusa Tenggara Barat | 39 |
| 53 | Nusa Tenggara Timur | 52 |
| 61 | Kalimantan Barat | 53 |
| 62 | Kalimantan Tengah | 26 |
| 63 | Kalimantan Selatan | 45 |
| 64 | Kalimantan Timur | 62 |
| 65 | Kalimantan Utara | 4 |
| 71 | Sulawesi Utara | 47 |
| 72 | Sulawesi Tengah | 38 |
| 73 | Sulawesi Selatan | 112 |
| 74 | Sulawesi Tenggara | 37 |
| 75 | Gorontalo | 15 |
| 76 | Sulawesi Barat | 12 |
| 81 | Maluku | 30 |
| 82 | Maluku Utara | 21 |
| 91 | Papua | 19 |
| 92 | Papua Barat | 44 |
| 93-96 | Papua Selatan, Papua Tengah, Papua Pegunungan, Papua Barat Daya | 0 (belum dipetakan terpisah, lihat catatan) |
| - | Belum terpetakan ke kode provinsi | 31 |
| Total | 2.907 |
Catatan jujur soal tabel ini:
- Empat provinsi baru di Papua (kode 93 sampai 96) belum punya baris terpisah. Rumah sakit di wilayah itu kemungkinan masih tercatat di bawah Papua (91) atau Papua Barat (92) mengikuti pembagian wilayah di data sumber. Kami tidak memindahkannya secara manual.
- 31 RS belum terpetakan ke kode provinsi, 28 di antaranya menurut nama wilayah di sumber berada di Kepulauan Riau. Jadi angka Kepulauan Riau (7) di tabel lebih kecil dari kenyataan di data sumber (7 + 28 = 35).
- Angka lain yang beredar bisa berbeda. api.co.id, misalnya, menyebut 3.291 rumah sakit dari SIRS Kemenkes di halaman utamanya. Perbedaan seperti ini wajar karena sumber, tanggal tarik data, dan definisi RS aktif bisa berbeda.
5 provinsi dengan RS terbanyak
- Jawa Timur: 385
- Jawa Barat: 367
- Jawa Tengah: 311
- Sumatera Utara: 214
- DKI Jakarta: 190
Lima provinsi ini mencakup 1.467 RS, sekitar setengah dari total data.
Ambil data rumah sakit lewat API
Semua RS di satu provinsi (contoh Kalimantan Barat, kode 61):
curl "https://use.apiindonesia.id/api/v1/rumah-sakit?province_id=61&per_page=200" \
-H "x-api-key: YOUR_API_KEY"
Cari RS berdasarkan nama:
curl "https://use.apiindonesia.id/api/v1/rumah-sakit?q=al+ihsan&province_id=32" \
-H "x-api-key: YOUR_API_KEY"
{
"data": [
{
"id": "rs-3204086",
"code": "3204086",
"name": "RS UMUM DAERAH AL IHSAN PROVINSI JAWA BARAT",
"jenis": "RSUM",
"province_id": "32",
"regency_id": "3204",
"lat": -7.0081,
"lng": 107.624
}
]
}
Hitung jumlah RS per kabupaten/kota di satu provinsi (JavaScript):
async function rsPerKabupaten(provinceId) {
const r = await fetch(
`https://use.apiindonesia.id/api/v1/rumah-sakit?province_id=${provinceId}&per_page=200`,
{ headers: { 'x-api-key': process.env.API_INDONESIA_KEY } }
);
const { data } = await r.json();
return data.reduce((acc, rs) => ({ ...acc, [rs.regency_id]: (acc[rs.regency_id] ?? 0) + 1 }), {});
}
console.log(await rsPerKabupaten('61'));
Filter lain: regency_id, type, dan code (kode SIRS). Detail endpoint ada di halaman produk API Rumah Sakit dan dokumentasinya. Kode provinsi dan kabupaten sama dengan API Wilayah, jadi mudah digabung dengan alamat pengguna, misalnya untuk fitur "RS terdekat" atau direktori faskes. Contoh penerapannya ada di artikel data rumah sakit dan kampus untuk marketplace kesehatan dan edutech.
FAQ
Berapa jumlah rumah sakit di Indonesia? Di data API Indonesia ada 2.907 rumah sakit per sinkronisasi 18 September 2026, dari ekspor Pusdatin Kemenkes. Sumber lain bisa menyebut angka berbeda tergantung tanggal dan definisinya.
Provinsi mana yang paling banyak rumah sakitnya? Jawa Timur dengan 385 RS, disusul Jawa Barat (367) dan Jawa Tengah (311).
Apakah ada data kelas RS dan jumlah tempat tidur? Belum di snapshot ini. Kolomnya sudah ada di skema, tetapi data sumber yang diimpor belum memuat kelas, kepemilikan, status BLU, dan rincian tempat tidur.
Apakah data ini bisa dipakai untuk mencari RS terdekat?
Bisa. 2.882 dari 2.907 RS punya lat dan lng, jadi Anda bisa menghitung jarak dari lokasi pengguna di sisi aplikasi. Lewati baris yang koordinatnya kosong.
Mulai sekarang
Daftar di dashboard.apiindonesia.id/register untuk API key dan bonus 3.000 kredit tanpa kartu kredit. Tiap request sukses memakai 2 kredit (Rp2).
