Op een onbewoond eiland 20 mijl van de ruige Schotse kust, arriveren drie vuurtorenwachters voor hun zesweekse dienst. Terwijl James (Gerard Butler), Thomas (Peter Mullan) en Donald (Connor Swindells) hun normale stille routine vastleggen, gebeurt er iets onverwachts, mogelijk levensveranderend - ze struikelen over goud. Wat volgt is een gespannen strijd om te overleven als persoonlijke hebzucht loyaliteit vervangt - en gevoed door isolatie en paranoia worden drie eerlijke mannen naar een pad van vernietiging geleid.