Baseado na obra de Salman Rushdie, que além do argumento dá voz ao narrador.
Dois bebés nascem num mesmo hospital, na cidade de Mumbai, Índia. Seria uma situação comum, não fosse a data: 15 de Agosto de 1947, o dia em que a Índia conseguiu a sua independência de Inglaterra. O nascimento àquela primeira hora torna os bebés especiais, dando-lhe poderes mágicos. Mas, num momento de precipitação da enfermeira que os acolhe, Saleem, o filho ilegítimo de uma mulher pobre, e Shiva, o bebé de um casal endinheirado, são trocados, sendo cada um deles entregue à família do outro. Assim, a viver a existência que estava destinada ao outro ao longo de vários anos, as vidas destes dois rapazes vão cruzar-se, numa ligação indissociável da situação política e social do país onde nasceram...