짐(레오나르도 디카프리오), 허비, 페드로(제임스 매디오), 뉴트로(패트릭 맥고우), 바비(마이클 임페리올리)는 본드 흡입과 도색 잡지에 빠져있다. 학교에서나 가정에서 낙인 찍힌 이들은 거리를 방황하며 젊음을 소진해 간다. 어느날 멤버 중 한 명인 바비가 백혈병이라는 진단을 받은 뒤로 이들의 삶은 혼란에 빠지고, 죽음과 싸워야 하는 바비의 두려움을 덜어주기 위해 라이벌 학교의 학생들과 목숨을 건 패싸움을 벌이기까지 한다. 짐은 이때부터 일기에 자기 내부의 목소리를 기록하기 시작한다. 그러나 바비의 죽음, 지저분한 뉴욕의 뒷골목, 남색을 밝히는 선생들로 인해 소년들의 가치관은 송두리째 흔들리게 된다. 소년들은 드디어 학교에서 정학을 당하고 범죄행각은 대담해진다. 짐은 마침내 마약에 절어 지저분한 거리에서 동사상태에 이르고, 친구들은 마약을 흡입하다가 경찰에 체포되고 만다. 어머니에게 도움을 청하러 가는 짐. 그러나 어머니는 경찰을 부르고, 소년원에 들어간 짐은 그곳에서 인생의 의미를 새롭게 깨닫는다.
모든 것이 파괴된 미래, 큰 댐 위의 풍차로 바람을 일으켜 구름이 다가오지 못하게 하며 살아 남은 작은 마을이 있었다. 댐 지기인 돼지는 학교 친구들의 놀림과 마을 사람들의 무관심 속에서도 풍차를 계속 돌리기 위해 열심히 일하고 있다.
"베를린 천사의 시"에서 다미엘에게 “바라보고, 모으고, 증언하고, 확인하고, 보존 하는 것 이상을 하지마”라고 인간세계로의 추락을 만류하던 카시엘의 이야기를 다루고 있다. 카시엘은 어린 소녀의 생명을 구하기 위해 인간세계로 뛰어들지만 알코올과 폭력, 거짓이라는 인간의 추악함과 맞서는 상황에 처하게 된다.