Sebelumnya, ia mendampingi Nur Mahmudi Ismail sebagai Wakil Wali Kota Depok.
Mohammad Idris dilahirkan di Manggarai, Tebet, Jakarta Selatan, 25 Juli 1961 dari pasangan Haji Abdul Shomad dari Beji dan Hajjah Yumani binti Sholeh yang berasal dari Cilodong.
Dari Depok, orang tuanya berpindah ke Manggarai untuk berdagang. Ia dan kedelapan saudara kandungnya lahir dan besar di Jakarta dengan lingkungan keluarga religius, serta merupakan cucu dari ulama terkenal di Beji, yaitu Kyai Haji Hasbi dan Nyai Siqot.
Nama "Idris Abdul Shomad" sempat populer sebelum akhirnya ia memakai nama aslinya, yakni Mohammad Idris. Penempatan nama belakang "Abdul Shomad" disebabkan ayahnya yang bernama Abdul Shomad.
Idris menamatkan pendidikan di Madrasah Ibtidaiyah Jakarta dan melanjutkannya ke Pondok Modern Darussalam Gontor, Ponorogo hingga meraih beasiswa studi di Arab Saudi pada 1982.
Ia kemudian meraih gelar doktor di Fakultas Syari’ah jurusan Tsaqofah Islamiyyah Universitas Islam Imam Muhammad bin Saud, Riyadh, Arab Saudi.