Der Bürgerrechtler Martin Luther King Jr. (David Oyelowo) hat gerade den Friedensnobelpreis 1964 erhalten. Doch sein Einsatz für die Gleichberechtigung der Schwarzen geht weiter. Er spricht bei US-Präsident Lyndon B. Johnson (Tom Wilkinson) vor, um eine Reform des Wahlrechts zu erreichen, denn immer noch sind viele Schwarze faktisch von den Wahlen ausgeschlossen. Johnson bittet um Geduld, da es höhere Prioritäten auf seiner Agenda gebe. Und George Wallace (Tim Roth), Gouverneur von Alabama, will gar alle Bemühungen von King und seinen Anhängern sabotieren. Diese beschließen ihre Aktionen auf ebendiesen Bundesstaat zu konzentrieren. Als in der Stadt Selma am 17. Februar 1965 ein Schwarzer von der Polizei niedergeschossen wird und anschließend seinen Verletzungen erliegt, explodiert der Unmut. King organisiert einen Protestmarsch von Selma in die Hauptstadt Montgomery. Aber die friedlich Demonstrierenden kommen nur bis zur Stadtgrenze: Am Ende einer Brücke wartet ein riesiges Polizeiaufgebot mit Knüppeln und Tränengas auf sie...