Ellis (Tye Sheridan) è un ragazzino quattordicenne che, in giro con l'amico Neckbone (Jacob Lofland), incontra casualmente, in un piccolo isolotto sul Mississippi, Mud (Matthew McCounaghey), un fuggitivo con un dente in meno, un serpente tatuato sul braccio e una pistola sempre pronta all'uso. Nonostante sulla testa di Mud pendano una taglia che fa gola a tanti e un mandato di cattura che motiva le forze dell'ordine a spingersi anche oltre la legge, Ellis si aggrappa a lui nel disperato tentativo di rifuggire le tensioni quotidiane della sua famiglia. Colpiti dalle storia che Mud racconta loro, Ellis e Neckbone si impegnano con tutte le loro forze ad aiutarlo a rimettere in sesto una barca che gli permetta di lasciare l'isoletta sano e salvo. Tuttavia, per i due ragazzini è difficile discernere la realtà dalla versione dei fatti raccontata da Mud e presto molte domande cominciano ad affiorare nelle loro menti: Mud è davvero inseguito per aver ucciso un uomo? E, soprattutto, chi è quella misteriosa ragazza che nel frattempo è arrivata nella loro piccola città?