Hannah (Sarah Polley) tem 30 anos, é introvertida, solitária, misteriosa e trabalha numa indústria têxtil. Ela vai passar as férias num pequeno povoado costeiro, em frente a uma plataforma petrolífera. Um incidente faz com que ela permaneça alguns dias na plataforma cuidando de Josef (Tim Robbins), que sofreu uma série de queimaduras que o deixaram cego temporariamente. Com ele trabalham vários outros homens, cada um com uma personalidade marcante.