Atormentado por uma série de visões apocalípticas, um jovem marido e pai questiona se deve proteger sua família de uma tempestade que se aproxima ou de si mesmo.
Ellis (Tye Sheridan) e Neckbone (Jacob Lofland) são grandes amigos que decidem desbravar uma ilha que fica no rio próximo às suas casas. Lá eles encontram Mud (Matthew McConaughey), um homem foragido que tem vivido em um barco preso nos galhos de uma árvore. Apesar da desconfiança inicial, os garotos resolvem ajudar Mud em seus planos ao saber que ele está à espera de Juniper (Reese Witherspoon), o grande amor de sua vida, que se envolveu com o homem errado.
Hollis Wilson é o jovem pai de dois garotos: Jacob e o pequeno Wes. Jacob é um apaixonado pelas motocicletas, e encorajado pelo pai a competir. No entanto, o jovem começa a ter amizades pouco confiáveis e passa a manifestar um comportamento agressivo. Logo, assistentes sociais acham que Hollis não é um bom pai para os garotos, e que talvez seja melhor encontrar um novo lar para eles. Pai e filhos têm que provar, rapidamente, que podem reparar os erros e construir um lar juntos
Alton (Jaeden Lieberher) é um garoto de oito anos que desenvolve poderes especiais, fazendo com que o pai (Michael Shannon) faça de tudo para protegê-lo. O que começou como uma corrida contra os religiosos extremistas e forças locais da lei, logo a notícia ganha proporções maiores, se espalhando pelos altos níveis do Governo Federal. O pai fará de tudo para proteger Alton e ajudar o mundo a ter um destino que pode mudá-lo para sempre.
Richard (Joel Edgerton) e Mildred Loving (Ruth Negga), um casal interracial, são presos em junho de 1958 por terem se casado. Jogados na prisão e exilados do estado onde viviam, eles lutam pelo matrimônio e pelo direito de voltar para casa como uma família.