Jamal Malik (Dev Patel) es un adolescente pobre de los suburbios de Bombay que participa en la versión hindú del popular programa "¿Quién quiere ser millonario?". A punto de conseguir 20 millones de rupias, que es el premio máximo del concurso, el joven es interrogado por la policía, que sospecha que está haciendo trampas. Pero para cada una de las preguntas, Jamal tiene una respuesta.