Der Hauptdarsteller von "Mitternachtskinder", Newcomer Satya Bhabha, war eigentlich nicht die erste Wahl des Studios. Zuvor hatten bereits die bekannteren Schauspieler Ranbir Kapoor and Shahid Kapoor das Angebot abgelehnt, die Rolle des Saleem Sinai zu spielen.
Man drehte den Film unter dem Arbeitstitel "Winds of Change". Dies sollte verhindern, dass Gegner des Autors Salman Rushdie von den Dreharbeiten erfahren. Der Sri Lanka Mirror berichtet jedoch, dass die iranische Botschaft in Colombo, Sri Lanka, von den Dreharbeiten erfuhr und gegen die Adaption des Werkes des islamkritischen Autors vorging. Daraufhin mussten die Dreharbeiten für vier Tage eingestellt werden. Erst Sri Lankas Präsident Mahinda Rajapaksa konnte in einem Gespräch mit der iranischen Botschaft die Streitigkeiten beilegen.
Man drehte den Film an 651 Drehorten über einen Zeitraum von 69 Drehtagen.