Il giovane Jamal Malik viene dagli slum di Mumbai, ma la sua vita potrebbe avere una svolta grazie allo show televisivo “Chi vuol essere milionario”. Davanti ad un pubblico sempre più sbalordito e incredulo, Jamal risponde correttamente ad una domanda dietro l’altra arrivando a dover dare l’ultima fatidica risposta che potrebbe fargli vincere 20 milioni di rupie. Il conduttore dello show non è intenzionato a dividere il suo successo con un ragazzo proveniente dai quartieri poveri e, dopo averlo accusato di imbrogliare, lo fa arrestare. Alla centrale di polizia Jamal viene interrogato e, ripercorrendo tutte le dieci domande, racconterà la sua incredibile storia, dalla sua infanzia difficile al suo primo grande amore.