Apotek Kimia Farma 21 merupakan salah satu bangunan berlanggam Indis yang ada di Kawasan Malioboro. Corak Indis terlihat pada selubung massa dan bentuk atap. Terdapat tiga masa bangunan pada lahan Apotek Kimia Farma 21. Bangunan utama berada di depan, bangunan baru belakangnya dan satu bangunan persegi di belakangnya.
Bangunan utama terdiri dari dua lantai, memiliki bentuk atap limas dengan derajat kemiringan yang umum diterapkan pada bangunan-bangunan di daerah tropis. Atap ini memiliki tritisan yang lebih lebar jika dibandingkan dengan bangunan kolonial yang ada di sekitarnya. Komponen atap merupakan hasil dari penggabungan dua blok limas dengan satu limas kecil yang seolah terpancung blok limas yang lebih besar, namun posisi blok limasan yang kecil berada lebih tinggi posisinya dari blok atap limasan yang lebih besar, sehingga meskipun lebih kecil volumenya namun bisa memberi kesan kuat sebagai bagian utama bangunan. Penutup atap terbuat dari atap genteng dengan hiasan kemuncak atap (nok acroterie). Ciri lain dari bangunan ini adalah pada lantai 2 terdapat empat jendela, dua di tengah berhias lengkung pada bagian atas, sementara dua jendela di samping merupakan jendela dengan penutup daun jendela jalusi. Di atas jendela samping utara terdapat ventilasi dengan kisi-kisi besi.
Keunikan bangunan ini adalah bidang fasad dengan pola bukaan yang tidak simetris, ini jarang ditemukan pada fasad-fasad bangunan indis lainnya, bukaan pada fasad yang tidak simetris ini terdapat pada bukaan-bukaan di lantai dua dimana bentuk jendela sisi kanan berbeda dengan bentuk jendela sisi kiri. Bidang fasad terkesan menjulang karena tidak terdapat elemen garis horizontal yang memotongnya, ini berbeda jika dibandingkan dengan beberapa bangunan indis yang lain dimana pada fasad bangunan-bangunan tersebut menerapkan elemen garis maupun ornamen yang mampu mereduksi kesan menjulang pada fasad bangunan, jika merujuk pada dokumentasi gambar bangunan awal maka terdapat elemen garis horizontal yang terdapat pada bagian dasar badan bangunan berupa garis sedada dengan finising dinding bertekstur atau warna yang lebih gelap dari bagian dinding di atasnya, ini sangat umum diterapkan pada bangunan Indis dimana bagian ini diterapkan sebagai antisipasi pengaruh percikan air hujan, perambatan air, perubahan warna dinding akibat jamur dan lumut. Terdapat tangga di bagian barat laut yang menghubungkan dengan bangunan lantai atas.
Pada bagian lantai atas terdiri dari lima ruang utama dan dan ruang fasilitas kamar mandi. Ruangan sisi timur terdiri dari dua ruang satu ruang berukuran 5,63 cm x 8,37 cm memiliki tiga buah jendela yang langsung menghadap Jl. Malioboro, sedangkan satu ruangan lagi berukuran lebih kecil dan berada di sisi selatan berukuran 5,63 cm x 4,23 cm, dan memiliki satu jendela yang terlihat dari fasad bangunan. Di sisi barat ruangan ini terdapat satu buah lorong di tengah dan dua ruangan yang simetris di sisi utara dan selatan dengan ukuran 5,55 cm x 4,9 cm, masing-masing memiliki jendela di sisi utara dan selatan. Selanjutnya terdapat ruangan yang digunakan untuk kamar mandi disisi utara dan satu ruangan di sisi selatan, pada ruangan ini terdapat jendela besar di sisi barat namun saat ini tinggal lubangnya saja.