← Blog
Artikel

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

  1. Jawa Timur: 385
  2. Jawa Barat: 367
  3. Jawa Tengah: 311
  4. Sumatera Utara: 214
  5. 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).

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis dan dapatkan bonus 3.000 kredit (Rp3.000) setelah email diverifikasi, ambil API key, lalu langsung call endpoint pertama Anda. Tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik