Um lugar ensolarado para pessoas sombrias, Haven é um paraíso fiscal para onde Carl Ridley (Bill Paxton) foge com a filha Pippa (Agnes Bruckner) quando a Polícia Federal está no seu encalço. Dizem que levou muito dinheiro com ele... Enquanto tenta contatar seu advogado Mr. Allen (Stephen Dilliane), sua filha se engraça com um bando local, Fritz (Victor Rasulk), que deve muito dinheiro para o traficante da ilha, Richei Rich (Razaaq Adoti). Paralelamente, Shy (Orlando Bloom), um pescador, se apaixonou perdidamente por Andrea (Zoe Saldana), a irmã de Hammer (Anthony Mackie), um perigoso marginal que quer tomar conta do tráfico de drogas local. Fritz conta para Richei que Ridley tem uma fortuna colada no peito e assim desencadeia uma série de eventos que vai modificar a vida das pessoas e o rumo de uma nação.