Savannah é a verdadeira história de Ward Allen (Jim Caviezel), um personagem romântico e bombástico que rejeita uma plantação como herança, pela liberdade de vida junto ao rio.
No inicío do século XX e na companhia do seu maior amigo, um escravo recentemente libertado Christmas Moultrie (Chiwetel Ejiofor), lutam por justiça e liberdade contra os mais ricos da região.
Nesta caminhada, Ward apaixona-se por Lucy Stubbs (Jaimie Alexander), uma mulher da alta sociedade que desafia o pai para se casar com ele.