Nur ein Mann konnte das britische Empire bezwingen und seinem Land die Unabhängigkeit geben. Sein Ziel war die Freiheit, sein Weg die Gewaltlosigkeit und seine Waffe die Menschlichkeit. Richard Attenboroughs Film beschreibt das Leben Gandhis – einer der größten Persönlichkeiten des 20. Jahrhunderts. Gandhi geht 1893 als Rechtsanwalt nach Südafrika, um die dort lebenden Inder gegen die strikten Apartheidsgesetze zu vereinen. Er praktiziert dort zum ersten Mal den passiven, gewaltlosen Widerstand, der später zum Kennzeichen seines Freiheitskampfes gegen die Briten wird. Ab 1915 lebt er dann wieder in Indien und verfolgt nur ein Ziel: Indiens Unabhängigkeit vom britischen Empire. Aber mehr als 30 mühsame Jahre vergehen, bis sein Traum wahr wird und Indien 1947 die Unabhängigkeit erhält.

Emiliano Zapata ist ein mittelloser mexikanischer Indiander. 1909 klagt er gegen die Beschlagnahmung von Ackerland. Als der Präsident sein Anliegen ablehnt, beschließt Zapata, gegen das Regime zu kämpfen und schließt sich den Rebellen an. Er wird zum Rebellenführer und schließlich zum Präsidenten gewählt. Doch für die Macht muss er einen hohen Preis bezahlen...

Amy-Jo (Elle Fanning) lebt in den 70er Jahren zusammen mit ihrem Vater Joe (John Hawkes) in einem heruntergekommenen Hotel in einer noch heruntergekommeneren Gegend von Hollywood. Joe verbringt jedoch fast mehr Zeit mit Gefängnisaufenthalten, Drogenmissbrauch und Entzügen als mit Amy-Jos Erziehung. Wenn er allerdings mal nicht auf Heroin ist, kümmert er sich liebevoll um seine Tochter und spielt herausragend Klavier. Jazz ist seine Leidenschaft, die ihn sogar mit Musikern wie Charlie Parker und Miles Davis zusammenkommen lässt. Der große Durchbruch bleibt ihm aber verwehrt. Da Amy-Jos Mutter (Lena Headey) wiederum mit einem Alkoholproblem zu kämpfen hat, bleibt letztlich nur ihre Großmutter (Glenn Close), die sich noch um sie kümmern kann, wenn ihr Vater mal wieder abwesend ist.