오레곤주의 작은 마을 캐슬록. 섬세한 성격으로 문학에 소질이 있는 고디, 알콜 중독인 아버지 밑에서 갑갑한 생활을 하지만 타고난 리더쉽으로 동네 꼬마들을 지휘하는 크리스, 2차대전의 영웅이었던 아버지를 존경하는 열정의 소년 테디, 착한 꼬마 뚱보 번은 이 마을에서 사는 단짝 친구들이다. 어느 날 번은 패거리들에게 며칠 전 행방불명된 소년의 시체가 저멀리 숲속에 있다는 소식을 전해준다. 만약 시체를 찾아낸다면 마을의 영웅이 되는 것. 네 명의 소년은 호기심과 모험심을 억누르지 못하고 숲을 향해 여행을 떠난다.
친구를 사귀지 못하고 학교에 적응 못하는 소년 짐 스타크가 술을 마시고 경찰서에 잡혀 온다. 짐은 경찰서에서 밤길을 헤매다 잡혀온 주디와 강아지를 총으로 쏘아죽여 잡혀온 소년 플라토를 만난다. 청소년과의 경찰 레이는 짐이 부모에 대한 불만으로 괴로워하는 것을 알고 어려움이 있으면 자기를 찾아오라고 말한다. 며칠 후 새 학교에 등교한 짐은 주디와 버즈 일당과 부딪힌다. 패거리를 몰고 다니는 버즈는 짐이 만만치 않음을 느끼고 경주를 하자고 도전하는데..
오클라호마의 어느 도시는 남쪽 마을의 부자 백인 마을과 북쪽 마을의 가난한 백인 마을로 양분되어 있다. 남쪽 마을 아이들은 좋은 옷을 빼어입고 무스탕 차를 몰고 다니며 뽐내는 반면에, 북쪽의 빈민촌 아이들은 부모가 아예 없이 학교도 못 가고 생활비를 벌어야 하는가 하면, 매일 부부 싸움을 하는 부모가 싫은 나머지 집에 들어가기를 꺼리는 등등 열악한 환경에서 자라난다. 어릴 때 교통사고로 부모를 잃고 큰형 대릴, 작은 형 소다팝과 함께 생활하는 포니보이는 소설책 읽기를 좋아하고 로버트 프로스트의 시를 암송하는 감수성 예민하고 문학소질이 있는 소년이다. 한편 포니보이의 친구 쟈니는 엄마 아빠가 매일 부부 싸움을 하는 통에 집에 들어가기가 아예 싫은 소년이다. 그리고 이들 두 소년 보다 나이가 많은 댈러스는 뉴욕에 가서 마구잡이 생활을 하다가 감옥까지 갔다 온 터프한 아이다. 어느날 이들은 드라이브인 극장에 갔다가 남쪽 부자마을 여자애들인 체리와 마샤를 만난다. 사리 판단이 분명하고 똑똑한 여학생인 체리는 싱거운 농담을 걸어오는 댈러스를 쫓아버리고 포니보이, 쟈니, 투빗과 말문을 튼다. '그리저'라 불리는 빈촌 아이들과 '쏘시'라 불리는 부촌 아이들은 같은 학교에 다니면서도 서로 말도 하지 않는 적대적 관계이기 때문에, 체리와 마샤가 포니보이 일행과 어울리는 것을 보고 화가 난 쏘시 남자 아이들은 그날밤 공원에서 포니보이와 쟈니를 붙잡는데...
1924년 단찌히에서 오스카가 태어난다. 놀랍도록 조숙한 아기는 독일인과 폴란드인이 섞여 살고 있는 단찌히에서, 독일인인 알프레도와 폴란드인 얀, 두 아버지 사이에서 자라 세번째 생일을 맞던 날 사다리에서 고의적으로 추락, 성장이 정지된다. 오스카는 생일날 선물로 받은 양철북을 두드리면서 나치의 행동을 분열시키는등 끊임없는 소동을 일으킨다. 서커스단 친구들과 함께 연주 여행을 떠난 오스카는 매혹적인 소녀와 사랑에 빠진다. 오스카의 악마적인 요소는 두 아버지와 어머니를 죽음으로 몰고 간다. 어떤 의무로부터도 자유로운 오스카에게도 성과 죽음은 두려운 난제로 다가온다.
남편과 두 아이, 훌륭한 직장까지 완벽해 보이는 삶을 사는 50대 안나. 그러나 안나는 왠지 모를 방황을 하고 채팅을 통해 모르는 것이 많은 평범한 10대 에릭과 만난다.