Wojska alianckie zostają przyparte do morza pod Dunkierką. Bitwa staje się sprawdzianem dla młodych żołnierzy, pilota RAF-u oraz załogi cywilnej łodzi płynącej przez Kanał La Manche.
Po śmierci swojej żony, Edith (Sai Bennett), Jake (Peter Mullan) czuje, że stracił szansę na to, by skonfrontować się z przeszłością. Jest pewien, że duch byłej partnerki prześladuje go za to, że żył w kłamstwie i nigdy nie próbował się dowiedzieć, czyim dzieckiem tak naprawdę jest ich syn. Film porusza temat podejścia do przeżywania żałoby w naszej kulturze. Pokazuje też, jak pogodzić się z przeszłością i znaleźć coś, dla czego warto żyć.
14-letni Arbor (Conner Chapman) i jego najlepszy przyjaciel Swifty (Shaun Thomas) zostają karnie usunięci ze szkoły. Chłopcy poznają handlarza złomem o imieniu Kitten (Sean Gilder), który zatrudnia ich do pracy. We trzech tworzą zgrany zespół, w którym doskonale się uzupełniają. Trwa to do momentu, w którym Arbor i Kitten zaczynają ze sobą rywalizować. Ich napięte stosunki prowadzą do tragicznego wydarzenia.