Jabarkan Produksi dari Ruma Maida

Skenario Ruma Maida ditulis Ayu Utami; ini merupakan skenarionya yang pertama. Seorang wanita yang lebih dikenal karena menulis novel, dia cenderung tidak mau menulis skenario karena beranggapan bahwa skenario itu terlalu mengutamakan kepentingan komersial. Dia menulis skenario ini dalam waktu enam bulan, mulai pada tahun 2008, saat dia diminta Lamp Pictures  – yang mendanai film ini bersama dengan Karuna Pictures – agar dia menulis sebuah cerita bertema nasionalisme. Menurut sutradara Teddy Soeriaatmadja, yang sudah terlibat dari awal pembuatan skenario, dia dan Ayu membuat tujuh versi cerita sebelum akhirnya bisa menyepakati cerita yang akan digunakan. Dia berpendapat bahwa skenario itu dapat digunakan sebagai cara belajar sejarah Indonesia, yang menurut dia menarik, dan mengutamakan tema pendidikan, keragaman, serta sejarah.

Pra-produksi untuk Ruma Maida memerlukan waktu tiga bulan. Tokohnya ditulis tanpa membayangkan siapa yang akan memainkannya. Atiqah Hasiholan, yang pernah membintangi film Jamila dan Sang Presiden (2009), dipilih sebagai Maida. Yama Carlos, yang berperan sebagai Sakera, awalnya dipilih untuk peran lain; dia dipilih untuk memainkan tokoh utama secara mendadak. Pemain yang dipilih untuk berperan sebagai Muchlisin, Frans Tumbuan, merupakan satu-satunya yang diaudisi karena Teddy beranggapan bahwa memang Frans yang paling cocok. Dalam sebuah wawancara, Teddy menyatakan bahwa Ruma Maida mempunyai jumlah pemain yang paling besar dari semua filmnya.

Pengambilan gambar dilakukan di Kota Tua Jakarta serta Semarang, Jawa Tengah, dalam periode satu minggu. Teddy berpendapat bahwa adegan yang paling susah difilmkan ialah adegan yang terjadi pada masa modern, terutama saat terjadi kerusuhan; akan tetapi, penata artistik Indra Tamoron Musu beranggapan bahwa adegan yang terjadi pada masa lampau justru yang paling sukar, karena perlu penelitian terlebih dahulu. Adegan yang terjadi di rumah Ishak diambil secara terpisah. Yang terjadi pada tahun 1998 diambil terlebih dahulu, lalu kru artistik merenovasi rumah tersebut untuk adegan yang terjadi pada masa lampau. Atiqah beranggapan bahwa Teddy merupakan sutradara yang sangat tegas, yang menyatakan apa yang diinginkannya secara jelas kepada setiap pemain. Akan tetapi, sinematografer Ical Tanjung menyatakan bahwa Teddy masih mau menerima masukan dari pemain dan kru. Penyuntingan, yang dikerjakan Waluyo Ichwandiardono, memerlukan waktu tiga bulan.

Grup musik Indonesia Naif mendaur ulang beberapa lagu untuk Ruma Maida, termasuk lagu dari tahun 1940-an seperti "Juwita Malam" (karya Ismail Marzuki), "Di Bawah Sinar Bulan Purnama" (karya R. Maladi), dan "Ibu Pertiwi". Lagu daur ulang ini direkam dalam waktu lima hari. Ayu menulis "Pulau Tenggara", yang dinyanyikan Imelda Soraya.