Pusat Kesehatan Masyarakat (Puskesmas ) Karangreja terletak di Jalan Raya Karangreja Kecamatan Karangreja masuk dalam wilayah Kabupaten Purbalingga. UPTD Puskesmas Karangreja menempati lokasi di Dusun Kedoya Desa Karangreja, Kecamatan Karangreja Kabupaten Purbalingga Jawa Tengah. Sejak awal berdirinya sampai sekarang UPTD Puskesmas Karangreja telah mengalami satu kali relokasi, sebelum beralamat di Dusun Kedoya Puskesmas Karangreja berada di Dusun Purwasari Desa Karangreja. Setelah relokasi, puskesmas karangreja mengalami peningkatan yang cukup signifikan baik mengenai fisik bangunan, sarana dan prasarana puskesmas, status hingga peningkatan jumlah sumber daya manusianya.
Dalam menjalankan peran dan fungsi sebagai Puskesmas Induk, UPTD Puskesmas Karangreja mempunyai 2 Puskesmas Pembantu (Pustu) dan 6 Poliklinik Kesehatan Desa (PKD) yaitu :
Puskesmas Pembantu:
Poliklinik Kesehatan Desa:
VISI
Menjadi puskesmas dengan pelayanan yang bermutu, menuju masyarakat Karangreja sehat mandiri
MISI
TATA NILAI
Sigap Inovatif Profesional
MOTO
Melayani setulus hati
Secara geografis Kecamatan Karangereja merupakan daerah pegunungan berada pada ketinggian +790dpl,dengan batas wilayah:
Sebelah Utara : Kecamatan Belik Kabupaten Pemalang
Sebelah Timur : Kecamatan Karangjambu
Sebelah Selatan : Kecamatan Bobotsari
Sebelah Barat : Kecamatan Mrebet Wilayah
Kecamatan Karangreja merupakan daerah dataran tinggi, daerah ini subur untuk pertanian dan perkebunan yang sebagian besar penduduk mata pencaharian bercocok tanam dan buruh tani. Luas wilayah Kecamatan Karangreja adalah 48 KM2.
UPTD Puskesmas Karangreja didirikan pada tahun 1976, dengan wilayah kerja antara lain :