Take Shelter is a 2011 American psychological thriller film, written and directed by Jeff Nichols and starring Michael Shannon and Jessica Chastain. The plot follows a young husband and father (Shannon) who is plagued by a series of apocalyptic visions, and questions whether to shelter his family from a coming storm, or from himself and his increasing worries over having paranoid schizophrenia.