"Holes" segue a história de Stanley Yelnats, um jovem enviado para Camp Green Lake por roubar um par de sapatos. Ele afirma que é inocente e culpa sua má sorte em uma maldição familiar. O acampamento Green Lake, um acampamento de reforma para meninos, exige que os presos cavem buracos no leito de um lago seco todos os dias para construir o caráter. Stanley logo descobre que o diretor do campo está na verdade procurando um tesouro de família perdido.
"Holes" tem vários arcos de plotagem. A história principal é a de Stanley Yelnats e seu tempo em Camp Green Lake. O livro também conta a história de como o tataravô de Stanley trouxe uma maldição sobre a família Yelnats ao quebrar uma promessa a uma cigana de uma perna só chamada Madame Zeroni. Em troca de um porco, Elya, o tataravô de Stanley, promete ajudar Madame Zeroni a cumprir seu desejo de morrer. Elya usa o porco para propor casamento à garota que ama, mas descobre que ela não é o que ele pensava originalmente. Desencantado, ele parte para a América sem cumprir sua promessa a Madame Zeroni.
O terceiro arco de enredo do livro conta a história de Camp Green Lake. Katherine Barlow, a professora da escola da cidade, começa a desenvolver sentimentos por Sam, um vendedor de cebolas, depois que ele conserta as coisas na escola. Eles se beijam, mas surgem problemas porque Sam é negro e Kate é branca. Um dos pretendentes rejeitados de Katherine agita a cidade, convencendo-os a matar Sam. Quando Sam e Kate tentam escapar através do Lago Verde, eles são capturados e Sam é morto. Enlouquecida de tristeza, Katherine se torna a criminosa fora-da-lei Kissin 'Kate Barlow.