Jamal, es un joven que vive en un barrio en la ciudad de Bombay, que decide concursar en la versión india del programa de TV: ¿Quién quiere ser millonario?. Frente a la sorpresa de todo mundo, Jamal logra responder correctamente cada pregunta formulada. ¿Cómo es posible que un chico cómo él resulte capaz de conocer todas las respuestas? En el momento que Jamal se encuentra a punto de responder a la última pregunta, que le hará ganar 20 millones de rupias, la policía lo detiene y se lo lleva con el fin de interrogarle. Jamal tendrá que explicar por qué conocía todas las respuestas, teniendo que recurrir para ello a relatar distintos instantes de su vida, que asimismo ayudarán a desvelar la verdadera explicación de su participación en el concurso.