Instalasi Rawat Inap di RSJD Surakarta berkapasitas 297 tempat tidur yang terbagi dalam 16 ruang perawatan. Meliputi :
- Ruang VVIP : 3 tempat tidur
- Ruang VIP : 6 tempat tidur
- Ruang Kelas I : 20 tempat tidur
- Ruang Kelas II : 31 tempat tidur
- Ruang Kelas III : 237 tempat tidur
Pasien yang memerlukan perawatan khusus dirawat di ruang khusus :
- Pasien usia lanjut dirawat di Ruang Dewi Kunthi.
- Pasien Adiksi Napza dan komorbiditas penyakit fisik di Ruang Wisanggeni
- Pasien gaduh gelisah dirawat di Ruang Intensif.
- Pelayanan oleh Psikiater dan dokter umum.
- Pelayanan kesehatan jiwa anak dan remaja.
- Pelayanan psikiatri forensik.
- Pelayanan ketergantungan NAPZA.
- Pelayanan psikogeriatri penyakit dalam dan anak.
- Pelayanan medis dan luar psikiatri : penyakit dalam, anak, gigi, dan mulut.
- Pelayanan Gizi.
- Pelayanan Fisioterapi.
- Pelayanan Rohani.
- Pelayanan Rehabilitasi.
- Pelayanan Psikologi
- Pelayanan Psikoterapi.
- Pelayanan Pasien dan Keluarga