E' il momento della verità negli studi dello show televisivo in India "Chi vuol essere milionario?". Davanti a un pubblico sbalordito il giovane Jamal Malik, che viene dagli slum di Mumbai (Bombay), affronta l'ultima domanda, quella che potrebbe fargli vincere 20 milioni di rupie. Il conduttore dello show, Prem Kumar, non ha molta simpatia per questo concorrente venuto dal nulla e non crede che un ragazzo dei quartieri poveri possa sapere tutte le risposte. Arrestato perché sospettato di imbrogliare, Jamal viene interrogato dalla polizia. Mentre ripassa le domande una per una, racconta della sua vita vissuta per strada e della ragazza che ama e che ha perduto.