Wśród reżyserów zainteresowanych pracą przy "Selmie" znaleźli się Steven Spielberg, Stephen Frears, Paul Haggis, Spike Lee, Lee Daniels oraz Michael Mann.
Hugh Jackman miał zagrać szeryfa Jima Clarka.
Liam Neeson był początkowo obsadzony w roli Lyndona Johnsona.
Robert De Niro według początkowych planów miał zagrać gubernatora Geaorge'a Wallaca.
Lenny Kravitz był zaangażowany do roli Andrew Younga.
Cedric the Entertainer miał wystąpić w jednej z ról.
David Oyelowo starał się o rolę Martina Luthera Kinga przez 7 lat, nim Lee Daniels pierwotny reżyser go zatrudnił. Później aktor przekonał producentów, iż Ava DuVernay jest właściwą osobą do objęcia reżyserii filmu.
Zdjęcia nakręcono w Selmie, Montgomery (Alabama, USA), Atlancie, Marietcie, Conyers, Acworth i Covington (Georgia, USA).
Na potrzeby filmu Ava DuVernay napisała nowe wersje wystąpień Martina Luthera Kinga, ponieważ prawa do oryginalnych przemówień zostały kupione przez inne studio filmowe.