"Fori" segue la storia di Stanley Yelnats, un giovane inviato a Camp Green Lake per aver rubato un paio di scarpe. Sostiene di essere innocente e incolpa la sua sfortuna in una maledizione familiare. Camp Green Lake, un campo di riforme per ragazzi, richiede ai detenuti di scavare buche in un letto del lago asciutto ogni giorno per creare carattere. Stanley scopre presto che il guardiano del campo sta cercando un tesoro di famiglia perduto.
"Fori" ha diversi archi di trama. La storia principale è quella di Stanley Yelnats e del suo tempo a Camp Green Lake. Il libro racconta anche la storia di come il trisavolo di Stanley abbia lanciato una maledizione sulla famiglia Yelnats promulgando una zingara con una zampa di nome Madame Zeroni. In cambio di un maiale, Elya, il bis-bisnonno di Stanley, promette di aiutare la signora Zeroni a soddisfare il suo desiderio morente. Elya usa il maiale per proporre alla ragazza che ama, ma scopre che lei non è ciò che inizialmente pensava. Disincantato, parte per l'America senza mantenere la sua promessa a Madame Zeroni.
Il terzo arco della trama del libro racconta la storia di Camp Green Lake. Katherine Barlow, l'insegnante di scuola della città, si trova a sviluppare sentimenti per Sam, un venditore di cipolle, dopo aver sistemato le cose intorno alla scuola. Condividono un bacio, ma i problemi sorgono perché Sam è nero e Kate è bianco. Uno dei pretendenti respinti di Katherine suscita la città, convincendoli ad uccidere Sam. Quando Sam e Kate cercano di fuggire attraverso Green Lake, vengono catturati e Sam viene ucciso. Spinto dal dolore, Katherine si trasforma in una vita criminale come il bandito Kissin 'Kate Barlow.